.innerheadlogo {
    background: url(../images/qgo_logo.svg);
    width: 140px;
    height: 60px;
    margin-top: 0;
    background-size: contain;
	background-repeat: no-repeat;
}
.inner_header .top_search_menu ul li a {
	display: flex;
	color: #373e43;
	padding: 0 10px;
	font-size: 14px;
}
.inner_header .navbar-light .navbar-nav .nav-link {
	color: #373e43;
}
header.header.inner_header {
	padding-bottom: 15px;
}
.inner_header .dropdown-toggle::after {
	background: url(../images/down_arrow_black.png);
	width: 10px;
	height: 5px;
	display: inline-block;
	position: relative;
	content: '';
	right: -2px;
	top: 8px;
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
}
.inner_header .top_nav_section .dropdown-toggle::after {
	background: url(../images/down_arrow_black.png);
	width: 10px;
	height: 5px;
	display: inline-block;
	position: relative;
	content: '';
	right: -2px;
	top: 2px;
	border: none;
	background-size: contain;
	background-repeat: no-repeat;
}
section.modifyBox {
	background: #e2eaf4;
	padding: 15px 0;
}
section.modifyBox h2 {
	color: #373e43;
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
}
span.bdr {
	margin: 0 15px;
	background: #0063a6;
	width: 1px;
	height: 50px;
}
section.modifyBox h5 {
	font-size: 15px;
	color: #373e43;
	padding-right: 10px;
}
section.packageAvlbleBox {
	padding: 20px 0 10px;
}
section.packageAvlbleBox h3 {
	color: #373e43;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 25px;
}
.metrixBox {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 10px;
}
.metrixBox p {
	margin-top: 0;
	margin-bottom: 0;
}
section.packageAvlbleBox .metrixBox h3 {
	color: #373e43;
	font-size: 30px;
	font-weight: 600;
	padding-bottom: 0px;
}
span.availble {
	color: #00a574;
}
.disablemetrix {
	opacity: 0.6;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 35px;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 35px;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.airlineMertix_nxtIcon {
	background: url(../images/metrix_next.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.airlineMertix_prvIcon {
	background: url(../images/metrix_prev.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
section.packageResultArea {
	padding: 20px 0;
}
.package_filter h2 img {
	width: 20px;
	margin-right: 5px
}
.package_filter h2 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}
.pack_filterBox {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px;
}
.pack_filterRadio [type="radio"]:checked, .pack_filterRadio [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.pack_filterRadio [type="radio"]:checked + label, .pack_filterRadio [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #373e43;
	font-size: 14px;
	margin: 0;
}
.pack_filterRadio [type="radio"]:checked + label:before, .pack_filterRadio [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #cfcfcf;
	border-radius: 100%;
	background: #fff;
}
.pack_filterRadio [type="radio"]:checked + label:after, .pack_filterRadio [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 20px;
	height: 20px;
	background: #0063a6;
	border: solid #a77712 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pack_filterRadio [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.pack_filterRadio [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.pack_FilterMain {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px 15px;
	background: #f0f7fb;
}
.Filterhead {
	color: #373e43;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
}
ul.pack_filterRadio li {
	padding-bottom: 12px;
}
ul.pack_filterRadio li:last-child {
	padding-bottom: 0px;
}
.icon_downarrow {
	background: url(../images/down_arrow_black.png) no-repeat;
	display: block;
	width: 11px;
	height: 5px;
	background-size: contain;
}
.Filterbox {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.Filterbox:last-child {
	border-bottom: none
}
.range_ui_block {
	padding-right: 26px;
	background: #0a0a0a;
	height: 6px;
	border: solid #0063a6 1px;
	border-radius: 15px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -10px;
	background: #fff;
	width: 24px;
	height: 24px;
	cursor: pointer;
	border-radius: 50%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	outline: 0;
	border: 1px solid #ccc !important;
}
.ui-slider-handle span {
	display: block;
	height: 2px;
	width: 9px;
	background: #4d646d;
	margin-bottom: 1px
}
.slider-range .ui-slider-handle:first-of-type {
	margin-left: -5px
}
.slider-range .ui-slider-handle:last-of-type {
	margin-right: -2px
}
.slider-range {
	margin-right: -10px
}
.ui-slider-horizontal .ui-slider-range {
	background: #0063a6;
	height: 4px;
}
.filterDuration .box1 {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 45%;
	text-align: center;
	padding: 5px;
	margin: 10px 5px 0 5px;
}
.filterDuration {
	margin-top: 15px;
}
.packFilterType li {
	margin-bottom: 12px;
}
.FilterContent input[type="checkbox"], input[type="radio"] {
	display: none
}
.FilterContent input[type="checkbox"]+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	margin-bottom: 0
}
.FilterContent input[type="checkbox"]+label::before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	border: 1px solid #ccc;
	border-radius: 5px;
	left: 0;
	line-height: 18px;
	background: #fff;
}
.FilterContent input[type="checkbox"]:checked+label::before {
	content: '\ ';
	width: 22px;
	height: 22px;
	position: absolute;
	background: #0063a6 url(../images/checktick.svg) no-repeat center;
	background-size: 70%;
	text-align: center;
	font-size: 10px;
	color: #fff;
	border: 1px solid #0063a6
}
.htlRsltStar {
	background-image: url(../images/hmhtl_star.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 18px;
	display: inline-block;
	margin: 8px 0;
}
.htlRsltStar.fivestar {
	background-position: 0px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.fourstar {
	background-position: 0px -19px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.threestar {
	background-position: 0px -38px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.twostar {
	background-position: 0px -58px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.onestar {
	background-position: 0px -78px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.zerostar {
	background-position: 0px -98px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.packRsltCount {
	color: #373e43;
	font-size: 20px;
	font-weight: 600;
}
.packSortMain {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.packSortMain .form-group {
	margin-bottom: 0;
	position: relative;
}
.sort_icon {
	background-image: url(../images/sort_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 5px;
}
.packSortMain .form-group .form-control {
	padding-right: 35px;
	font-size: 14px;
}
span.sortText {
	margin: 0 10px 0 0;
}
.SlectdownArrow:before {
	background: url(../images/down_arrow_black.png) no-repeat;
	display: block;
	width: 11px;
	height: 5px;
	background-size: contain;
	position: absolute;
	right: 10px;
	z-index: 1;
	top: 18px;
	content: '';
}
.pack_ResultMain {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 10px 10px 0 0;
	margin-top: 20px;
	padding: 20px;
}
img.packresultPic {
	border-radius: 10px;
	width: 220px;
	height: 170px;
}
.pack_ResultMain h3 {
	color: #373e43;
	font-size: 18px;
	font-weight: bold;
}
.pack_ResultMain .pack_Dtls {
	width: 72%;
	padding-left: 25px;
}
.pack_ResultMain h5 {
	color: #373e43;
	font-size: 14px;
	font-weight: 600;
}
.packRsltDtlsBox {
	background: #f0f7fb;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
span.space {
	margin: 0 8px;
}
.packRsltDtlsBox p {
	font-size: 14px;
	color: #373e43;
	font-weight: 600;
	margin-bottom: 0px;
}
button.viewBook {
	width: 100%;
	background: #0063a6;
	border: none;
	color: #fff;
	padding: 7px;
	font-weight: bold;
	font-size: 14px;
}
button.enquirynow {
	width: 100%;
	background: #fff;
	border: none;
	color: #373e43;
	padding: 7px;
	font-weight: bold;
	font-size: 14px;
}
.packRslt_buttns {
	border: 1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
	width: 160px;
}
.packRsltRightDtls {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.packRslt_Price {
	margin-right: 20px;
	text-align: right;
}
.packRslt_Price span {
	color: #de0000;
	font-size: 12px;
}
.packRslt_Price p {
	color: #6f787e;
	font-size: 12px;
}
.packRslt_Price h2 {
	color: #373e43;
	font-size: 17px;
	font-weight: bold;
}
.packRslt_List li {
	display: flex;
	align-items: center;
	padding-right: 30px;
}
.packRslt_List {
	border: none;
	padding: 0;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
}
.packRslt_List .nav-tabs {
	border: 1px solid #ccc;
	border-top: none;
	position: relative;
	background: #f0f7fb;
	border-radius: 0 0 10px 10px;
}
.tabContentbdrRemove {
	border-radius: 0px !important;
}
.packRslt_List .nav-tabs .nav-item.show .nav-link, .packRslt_List .nav-tabs .nav-link.active {
	color: #0063a6;
	background-color: #fff;
	border-color: #fff #ccc #fff #fff;
	border-radius: 0px;
	font-weight: 600;
	margin-bottom: -1px;
}
.packRslt_List .nav-link {
	display: block;
	padding: 8px 20px;
	display: flex;
	align-items: center;
}
.packRslt_List .nav-tabs .nav-item {
	margin-bottom: 0px;
}
.packRslt_List .tab-content {
	border: 1px solid #ccc;
	border-radius: 0 0 10px 10px;
	padding: 10px;
	background: #fff;
	border-top: none;
}
.packRslt_List .pack_fl {
	background: url(../images/packRslt_flight_icon.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_htl {
	background: url(../images/pack_hotelRslt_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_transfers {
	background: url(../images/packRsltTransfers_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_activity {
	background: url(../images/activity_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_fl {
	background: url(../images/packRslt_flight_icon_active.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_htl {
	background: url(../images/pack_hotelRslt_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_transfers {
	background: url(../images/packRsltTransfers_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_activity {
	background: url(../images/activity_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .pack_bus {
	background: url(../images/bus_icon.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.packRslt_List .nav-tabs .nav-link.active .pack_bus {
	background: url(../images/bus_icon_active.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pack_busDepartIcon {
    background: url(../images/bus_icon_active.svg) center;
    width: 20px;
    height: 20px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.pack_Stops .busStopIcon {
    position: absolute;
    right: auto;
    top: -8px;
    z-index: 2;
    width:23px;
    height:16px;
    background: #FFF url(../images/pack_busStopIcon.svg) center;
    background-size: contain;
    left: 45%;
}
.pack_departIcon {
	background: url(../images/fl_depart_icon.svg) center;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.pack_departSect h4 {
	color: #373e43;
	font-size: 17px;
	font-weight: bold;
}
img.packAirlineLogo {
	height: 37px;
	margin-right: 50px;
}
.pack_cabinIcon {
	background: url(../images/cabinSeat_icon.svg) center;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pack_Stops .air__stops {
	position: relative;
	width: 80%;
	padding-top: 0;
}
.pack_Stops .airDurationStops {
	position: relative;
	text-align: center;
	min-height: 52px;
}
.pack_Stops .airDurationStops::before {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #cccccc;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0;
    z-index: 2;
}
.pack_Stops .airDurationStops span {
	font-size: 13px;
}
.pack_Stops .flightIcon {
	position: absolute;
	right: -8px;
	top: 18px;
	z-index: 2;
	width: 17px;
	height: 16px;
	background: #FFF url(../images/pax_flight.svg) center;
	background-size: contain;
}
.pack_Stops .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}
.pack_Stops .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: #0063a6;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.pack_Rsltcont {
	width: 25%;
}
.pack_Stops {
	width: 48%;
	margin-left: 15px;
}
.pack_Rsltcont h6 {
	color: #373e43;
	font-size: 17px;
	font-weight: bold;
}
.pack_Rsltcont p {
	color: #373e43;
	font-size: 14px;
	font-weight: 600;
}
.pack_departSect {
	padding: 10px 0;
}
.packbdr_left {
	border-right: 1px solid #ccc;
}
.pack_modifyOpn {
	background: #fff;
	padding: 20px;
	border-radius: 15px;
	margin: 20px 0 20px;
}
.pack_modifyOpn .search_radio ul {
	padding-top: 0;
}
.pack_down_arrow {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2;
	width: 7px;
	height: 6px;
	background: #FFF url(../images/colpse_down_Arrow.png) center;
	background-size: contain;
}
.FilterContent p {
	margin-bottom: 15px
}
#e-visamodal .modal-lg {
	max-width: 680px;
}
button.evisaNo {
	border: 1px solid #ccc;
	background: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	margin-right: 10px;
	font-weight: 600;
	display: flex;
	align-items: center;
}
button.evisaYes {
	background: #0063a6;
	border: navajowhite;
	padding: 7px 20px;
	border-radius: 5px;
	color: #fff;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.yesicon {
	background: url(../images/yes_tick.svg) center;
	width: 15px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.noicon {
	background: url(../images/evisa_noicon.png) center;
	width: 10px;
	height: 10px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.evisabtns {
	display: flex;
}
#e-visamodal .modal-header {
	border-bottom: none;
	padding: 20px 20px 10px 20px;
}
#e-visamodal .modal-body {
	padding: 20px;
}
#e-visamodal .modal-body p {
	color: #8d9296;
	margin-bottom: 10px;
}
.filterClose {
	display: none;
}
.Filterbtn {
	display: none;
}
/*umrah pax*/

button.theme_button.backBtn {
	padding: 10px 30px;
	font-weight: 600;
	font-size: 15px;
}
img.packpaxPic {
	border-radius: 10px;
	width: 150px;
	height: 110px;
}
.umrah_packPaxMain .pack_Dtls p {
	font-size: 14px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 5px;
}
.umrah_packPaxMain h3 {
	color: #373e43;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0;
}
.umrah_packPaxMain .pack_fl {
	background: url(../images/packRslt_flight_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_htl {
	background: url(../images/pack_hotelRslt_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_transfers {
	background: url(../images/packRsltTransfers_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_packPaxMain .pack_activity {
	background: url(../images/activity_icon_active.svg) center;
	width: 18px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.umrah_paxSumry {
	display: flex;
	align-items: start;
	flex-wrap: wrap;
	width: 75%;
}
button.viewBtnDtls {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px;
	padding: 10px 20px;
	font-size: 15px;
}
.umrahPax_RSide ul li {
	padding-right: 10px
}
.umrahPax_RSide ul li:last-child; {
padding-right:0px
}
.umrah_packPaxMain {
	border-radius: 10px;
}
.passengerIcon {
	background: url(../images/pack_passenger_icon.svg) center;
	width: 24px;
	height: 24px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 8px;
}
.pax_passengerDtls h2 {
	font-size: 20px;
	font-weight: bold;
}
.pax_passengerDtls {
	padding-top: 18px;
}
.paxLoginText {
	padding: 0 10px
}
.paxLoginText h6 {
	font-size: 17px;
	font-weight: 700
}
.paxLoginText p {
	font-size: 14px;
	margin-bottom: 0
}
.paxRegister {
	background-color: #108690;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-left: 0;
	margin-top: 2px;
	line-height: 40px;
	text-align: center;
	cursor: pointer
}
.paxLoginLock {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 17px;
	line-height: 30px;
	background-color: #0063a6;
	margin-top: 4px
}
.paxTickIcon {
	background-image: url(../images/paxRegTick.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 12px;
	height: 12px;
	display: inline-block
}
.paxregUser {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	margin-top: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.paxRegArrow {
	background-color: #1cade3;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-left: 0;
	margin-top: 2px;
	line-height: 40px;
	text-align: center;
	cursor: pointer
}
button.pax_loginBtn {
	cursor: pointer;
	color: #fff;
	outline: none;
	font-size: 16px;
	margin-right: 15px;
	padding: 5px 35px;
	height: 45px;
	border: 1px solid #0063a6;
	font-weight: 700;
	line-height: 30px;
	display: inherit;
}
.social_log li {
	margin-left: 15px
}
.paxlog_btns {
	padding: 20px 0 10px 45px;
	align-items: center
}
.pax_registerBtn {
	cursor: pointer;
	color: #373e43;
	outline: none;
	font-size: 16px;
	border-radius: 7px;
	padding: 5px 35px;
	background: #fff;
	height: 45px;
	border: 1px solid #ccc;
	font-weight: 700;
	line-height: 30px;
	display: inherit;
}
.paxLoginIcon {
	background-image: url(../images/login_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.paxRegUserIcon {
	background-image: url(../images/register_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 14px;
	height: 14px;
	display: inline-block;
}
.fb_icon {
	background-image: url(../images/pax_facebookIco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.google_icon {
	background-image: url(../images/pax_googleIco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.paxlogBdr {
	height: 120px;
	background: #ccc;
	width: 1px;
}
.pasngerHead {
	background: #f5f8fb;
	width: 100%;
	padding:5px 0px 5px 20px;
	border-radius: 7px;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pasngerHead h3 {
	font-size: 16px;
	font-weight: bold;
	color: #373e43;
	padding: 0px;
}
button.remove_btn {
	background: #afafaf;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 40px;
	display: flex;
	line-height: normal;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.hmcode {
	width: 35%;
}
.hmPhonenbr {
	width: 65%;
}
.hmPhonenbr input.form-control {
	border-radius: 0 5px 5px 0;
	height: 42px!important;
}
.hmcode select.form-control {
	height: 42px!important;
	border-right: none;
	border-radius: 5px 0 0 5px;
}
.paxFormDtls .form-control {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 42px !important;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
	font-size: 14px !important;
}
.paxCalIcon::after {
	position: absolute;
	width: 14px;
	height: 16px;
	background-image: url(../images/pax_cal_icon.png);
	content: "";
	top: 12px;
	right: 12px;
	margin-top: 0;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.paxFormDtls .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 17px;
	right: 10px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
button.add_visaBtn {
	background: #0063a6;
	border: none;
	border-radius: 7px;
	padding: 5px 20px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	height: 40px;
	display: flex;
	line-height: normal;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.paxSumryContent.paymentSection {
    padding: 15px 15px 20px;
}
.paymentSection ul li {
	padding-right: 30px
}
.paymentSection label{padding-left:30px}
.paySecureBox {
    padding: 20px 25px;
    color: #000;
    border-top: 1px solid #ccc;
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.PayBoxIcon {
	width: 50px
}
.payBoxContent {
	padding-left: 8px;
	width: 100%;
	padding-right: 0
}
.payBoxFooter h4 {
	font-size: 15px;
	margin-bottom: 3px;
	color: #3d454e;
	font-weight: bold;
}
.payBoxFooter p {
	line-height: 15px;
	font-size: 13px;
	margin: 0;
	color: #000
}
.paxsecureeIcon {
	background-image: url(../images/paysecure.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.icontrust {
	background-image: url(../images/trust.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.iconeasypayment {
	background-image: url(../images/easypayment.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 45px;
	height: 45px;
	display: inline-block
}
.paxinsbenfiticon{
	background-image: url(../images/ins_benfittick.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
	width:27px;
	height:27px;
	display: inline-block;
	margin-right: 5px;
}
.paxinsCheck label img {
	height: 45px
}
.paxinsCheck span{font-size: 13px;}
.paymentSection input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 12px
}
.paymentSection input[type="radio"]:checked+label::before {
	background: #0063a6;
	border: 1px solid #a5740c;
}
.paymentSection input[type=checkbox], .paymentSection input[type=radio] {
	display: none
}
section.umrah_pack_pax {
	padding-top: 10px;
}
.pax_couponMain {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 17px;
	margin-top: 20px;
	background: #fff;
}
.pax_couponMain .head_txt {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #373e43;
	line-height: 15px;
}
.coupon_wrap .fieldWrap .form-control {
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 0;
	flex: 3;
	max-width: 72%;
	height: 45px;
	border-radius: 5px 0 0 5px;
	font-weight: 500;
	font-size: 14px;
}
.ApplyButton {
	background: #0063a6;
	color: #fff;
	font-size: 15px;
	border: 0;
	padding: 8px 18px;
	display: inherit;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
	border-radius: 0 5px 5px 0;
	font-weight: 700;
	line-height: normal;
}
.base_fare_wrp ul li {
	padding: 5px 0px;
}
.base_fare_wrp ul li.bor_tb {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 12px;
	margin-left: -18px;
	margin-right: -18px;
	padding-left: 18px;
	padding-right: 18px;
}
.base_fare_wrp ul li.total_fare span {
	font-size: 15px;
	color: #0063a6;
	font-weight: 700;
}
.hold_minAmmount {
	background: #afafaf;
	border-radius: 7px;
	color: #fff;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 5px;
}
.hold_minAmmount h2 {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
}
.hold_minAmmount p {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
}
button.theme_button.pax_payBtn {
	width: 100%;
	font-size: 17px;
	font-weight: bold;
}
.pax_col_7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 15px;
	padding-left: 15px;
}
.pax_col_3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	padding-right: 15px;
	padding-left: 15px;
}
#add_visamodal .modal-header {
	border-bottom: 1px solid #ccc;
	padding: 20px 25px;
}
#add_visamodal .modal-body {
	padding: 20px 25px;
}
#add_visamodal .modal-footer {
	justify-content: flex-start;
	padding: 20px 25px;
	border-top: 1px solid #ccc;
}
.add_visaNationality {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.add_visaNationality .formgroup.hasDownArrow.position-relative {
	width: 65%;
}
span.nationallabel {
	color: #373e43;
	font-size: 15px;
	font-weight: bold;
}
div#add_visamodal .modal-title {
	font-weight: bold;
}
.addVisaCountry {
	padding: 20px 0 0;
}
.addvisa_eligible_list{
 }
.addvisa_eligible_list ul{
	margin-top: 25px;
    margin-bottom: 10px; 
	display: flex;
	
}
.addvisa_eligible_list ul li{
	width:25%;
	min-height: 115px;
	font-size: 14px;
	border: 1px solid #ced4da;
	border-radius:5px;
	padding:20px 0;
	margin-right: 12px;
	justify-content: center;
    display: flex;
    flex-wrap: wrap;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
}
.addvisa_eligible_list ul li i{
	width:33px;
	height:33px;
	display: inline-flex;
}
.addvisa_eligible_list ul li:last-child{
	margin-right:0;
}
.addvisa_eligible_list ul li h3{
	text-align:center;
	font-size: 13px;
	width:100%;
}
.visa_popup_msgbox{
	background:#ededef;
	border: 1px solid #ced4da;
	padding:20px;
	border-radius:5px;
	margin-top: 25px;
    margin-bottom: 10px;
}
.visa_popup_msgbox h3{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
}
.visa_popup_msgbox p{
 	font-size: 14px;
}

.visa_option_box {
	background: #ededef;
	border: 1px solid #ced4da;
	padding: 20px;
	border-radius: 5px;
	margin-top: 25px;
    margin-bottom: 10px;
}
.visa_option_box_list {
	display: flex;
}
.visa_option_box_list_clm {
	width: 30%;
	min-height: 90px;
	padding-top: 10px;
}
.visa_option_box_list_clm h3 {
	font-weight: bold;
	font-size: 15px;
	color: #212529;
}
.visa_option_box_list_clm p {
	font-weight: normal;
	font-size: 13px;
	color: #b1b1b1;
}
.visa_box_gap {
	width: 10%;
	height: 100%;
}
.visa_box_bdr {
	border-left: 1px solid #ced4da;
	height: 100%;
}
.visa_box_gap_outer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 40px;
	position: relative;
}
.visa_box_bdr span {
	position: absolute;
	top: 25%;
	background: #ededef;
	padding: 10px;
	left: -20px;
	font-weight: bold;
	font-size: 13px;
}

.addVisaCountry h6 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0px;
}
div#add_visamodal button.evisaYes {
	margin-right: 10px;
}
div#add_visamodal .evisabtns {
	display: flex;
	margin-top: 15px;
}
button.theme_button.addContinueBtn {
	font-weight: bold;
	font-size: 17px;
	padding: 10px 30px;
}
.adVisaPriceDtls {
	padding-left: 18px;
}
.adVisaPriceDtls p {
	font-size: 13px;
}
.adVisaPriceDtls h4 {
	font-size: 16px;
	font-weight: bold;
}
div#enquiryPackmodal .modal-header {
	padding: 20px 25px;
	display: block;
}
.Pack_phicon {
	background-image: url(../images/pack_call_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 22px;
	display: inline-block;
	margin-right: 10px;
}
span.packrslt_call {
	font-size: 17px;
	font-weight: bold;
	color: #0063a6;
}
.packRslt_bdr {
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 50px;
}
#enquiryPackmodal .modal-body {
	padding: 20px 25px;
}
span.pack_or {
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
.packRsltEnquiryForm {
	padding: 25px 0;
}
.packCol_01 {
	width: 33%;
	margin-right: 15px;
}
.packCol_01:last-child {
	margin-right: 0;
}
.pack_pass {
	width: 100%
}
.packRslt_equiryR img {
	border-radius: 10px;
}
.packRslt_equiryR .pack_dtls h3 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}
.packRslt_equiryR .packRslt_Price {
	margin-right: 0;
	text-align: left;
	padding-top: 20px;
}
.colorGreen {
	color: #009045;
}
.colorRed {
	color: #f25000;
}
.thnakuMesge h2 {
	font-size: 26px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0 5px;
}
.thnakuMesge h6 {
	font-size: 16px;
	font-weight: bold
}
.thnakuMesge p {
	font-size: 14px;
	color: #373e43;
	padding: 20px 0;
}
#thnakumessage .modal-body {
	padding: 25px;
}
.packrslt_htldtls {
	width: 35%;
	padding-left: 20px;
}
.packRslt_htlGust {
	padding-left: 30px;
}
.pack_rslt_Htls img {
	width: 90px;
	height: 75px;
	border-radius: 5px;
}
.pack_rslt_Htls {
	padding: 15px;
}
.pack_rslt_Htls h4 {
	font-size: 17px;
	font-weight: 600;
}
.pack_rslt_Htls p {
	font-size: 15px;
}
.pack_rslt_Htls p {
	font-size: 15px;
}
span.font_13 {
	font-size: 13px;
}
.packrslt_activitydtls {
	width: 50%;
	padding-left: 20px;
}
button.theme_button.paxContinueBtn {
	font-size: 17px;
	font-weight: 600;
	padding: 10px 30px;
}
/*umrah pax end*/




/* My Booking */
.Mybooking_Col_Lft {
	flex: 0 0 30%;
	max-width: 30%;
	padding-right: 15px;
	padding-left: 15px;
}
.Mybooking_Col_Rht {
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 15px;
	padding-left: 15px;
}
.mybooking_profileMain {
	background: #264653;
	min-height: 260px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.mybooking_profileMain .profile {
	margin: auto;
	padding: 30px 30px;
	padding-bottom: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.mybooking_profileMain .profile .photo {
	width: 85px;
	height: 85px;
}
.mybooking_profileMain .profile .name {
	margin-top: 10px;
	font-size: 20px;
}
.mybooking_profileMain .profile .details {
	font-size: 13px;
	font-weight: 400;
	width: 50%;
	margin-top: 2px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: 0.6px;
}
.mybooking_profileMain .profile .buttons {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
	text-transform: uppercase;
}
.mybooking_profileMain .profile .buttons .button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
}
.Mybooking_lft_list {
	width: 100%;
}
.Mybooking_lft_list ul {
	width: 100%;
}
.Mybooking_lft_list ul li {
	margin-bottom: 5px
}
.Mybooking_lft_list ul li a {
	color: #313131;
	border: solid #cccccc 1px;
	width: 100%;
	border-radius: 5px;
	padding: 12px 15px;
	font-size: 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Mybooking_lft_list ul li a:hover {
	color: #313131;
	border: solid #0063a6 1px;
}
.Mybooking_lft_list ul li a.active {
	color: #313131;
	border: solid #0063a6 1px;
}
.Mybooking_lft_list ul li a h3 {
	font-size: 20px;
}
.Mybooking_lft_list ul li a h4 {
	font-size: 16px;
}
.Mybooking_lft_list ul li a p {
	font-size: 12px;
	color: #767676;
}
.Mybooking_lft_list ul li:nth-child(1) {
	margin-bottom: 18px;
}
.Mybooking_lft_list ul li:nth-child(2) {
	margin-bottom: 18px;
}
.Mybooking_lft_list ul li a span {
	display: flex;
}
.booking_icon1 {
	background: url(../images/my_booking_icon01.svg) center;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 15px;
	background-repeat: no-repeat;
}
.booking_icon2 {
	background: url(../images/my_booking_icon02.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: contain;
	margin-right: 8px;
	background-repeat: no-repeat;
}
.booking_icon3 {
	background: url(../images/my_booking_icon03.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon4 {
	background: url(../images/my_booking_icon04.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon5 {
	background: url(../images/my_booking_icon05.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.booking_icon6 {
	background: url(../images/my_booking_icon_refl.svg) center;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: cover;
	margin-right: 20px;
	background-repeat: no-repeat;
}
.MyBkng_dflex {
	display: flex;
	align-items: center;
}
.MyBookingSection {
	border: solid #cccccc 1px;
	border-radius: 5px;
	background: #fff
}
.MyBooking_colum {
	padding: 15px;
}
.nav-tabs.mybookingTabs {
	border-bottom: none;
	background: #FFF;
	padding: 10px;
	width: fit-content;
	border-radius: 5px;
	margin: 0 auto;
	box-shadow: 0px 0px 6px 0px rgb(177 177 177), 0px 2px 6px 2px rgb(60 64 67 / 15%);
}
.mybookingTabs li.nav-item {
	padding-left: 0;
}
.mybookingTabs li.nav-item:last-child {
	padding-right: 0;
}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active {
	color: #0063a6;
	border-color: transparent;
	border: none;
}
.mybookingTabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	border-radius: 5px;
}
.mybookingTabs .nav-link {
	display: block;
	padding: 5px 15px;
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	border: none;
}
.mybookingTabs .nav-link span {
	padding-left: 5px;
}
.mybookTabCont {
	padding-top: 35px;
}
h2.myBookHead {
	font-size: 17px;
	font-weight: 700;
}
.mybookingTabs .nav-link {
	position: relative;
}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active:before {
	content: '';
	position: absolute;
	top: 100%;
	background-image: url(../images/myBookactArrow.png);
	background-size: contain;
	width: 16px;
	height: 9px;
	left: 45%;
}
.in_side__tab .fade.active {
	opacity: 1;
}
.in_side__tab .nav li a {
	font-size: 14px;
	color: #9191a2;
	padding-bottom: 15px;
	display: block;
	position: relative;
	padding: 8px 15px;
	border-radius: 0px;
	font-weight: 700;
	margin-right: 30px;
}
.in_side__tab .nav li a.active {
	background: #fff;
	color: #0063a6;
	border-bottom: solid 4px #0063a6;
}
.in_side__tab .nav-tabs {
	border-bottom: none;
	margin-bottom: 40px;
	border-bottom: 1px solid #cccccc;
}
.myb_item {
	background: #e2eaf4;
	color: #000;
	padding: 10px 12px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 20px;
	border-radius: 5px;
	font-weight: 700;
}
.myb_items_heading {
	font-size: 12px;
}
.booking_status {
	display: inline-block;
	border: 1px solid;
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 5px;
	min-width: 145px;
	text-align: center;
	background: #f8f8f8;
	line-height: 12px;
}
.booking_status.ticketing_failed {
	color: #ed1c24;
}
.booking_status.waiting {
	color: #f58b19;
}
.booking_status.ticketed {
	color: #00c538;
}
.myb_item .view {
	color: #FFFFFF;
	position: relative;/*left:-12px;*/
	border-radius: 5px;
	padding: 8px 10px;
	font-size: 12px;
	background: #0063a6;
}
.myb__booking_details {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 5px;
	background: #fff;
}
.airOneLeg {
	border-bottom: 1px dashed #cccccc;
}
.airOneLeg .airOneLegTop {
	padding: 10px 15px;
	border-bottom: 1px dashed #cccccc;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.airOneLeg .airlineLogo img {
	margin-right: 10px;
	width: 80px;
}
.airlineItenry .airportCode {
	font-size: 18px;
	color: #3d454e;
	text-transform: uppercase;
	font-weight: 700;
}
.airlineItenry .airportCode p {
	font-size: 13px;
	line-height: 14px;
	margin: 0;
	text-transform: none;
	margin-top: 4px;
	font-weight: 500;
}
.myb__booking_details .air__stops {
	margin: 0 35px;
	padding-top: 0;
	text-align: center;
	font-size: 12px;
	color: #3d454e;
	font-weight: 700;
}
.myb__booking_details .result-col-1 {
	flex: 0 0 100%;
	max-width: 100%;
}
.myb__booking_details .airportCode span.airtime {
	font-size: 13px;
	margin-left: 5px;
	font-weight: 500;
}
.myb__booking_details .total_dura {
	font-size: 14px;
	font-weight: 700;
	color: #3d454e;
}
.myb__booking_details .flight_class {
	padding: 3px 2px;
	margin-left: 15px;
	line-height: 17px;
	position: relative;
}
.myb__booking_details .flight_class:before {
	content: "";
	height: 65%;
	width: 1px;
	background: #79818d;
	position: absolute;
	left: -9px;
	top: 50%;
	transform: translateY(-50%);
}
.mybookTabCont .layover_time {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #FFFFFF;
	background: #e66f51;
	border-radius: 15px;
	font-size: 13px;
	padding: 5px 15px;
	top: -12px;
	line-height: 15px;
	border: 1px solid #e66f51;
}
.airOneLeg {
	position: relative;
}
.myb__booking_details .airlineItenry {
	padding: 22px 15px;
}
.myb__booking_details .footer {
	padding: 15px 15px;
	border-top: 1px dashed #cccccc;
}
.myb__booking_details .footer .sec__button {
	background: #fc5e5e;
}
.myb__booking_details .footer .sec__button {
	width: auto;
}
.myb_no_records {
	font-size: 21px;
	color: #89929e;
	min-height: 200px;
}
.myb_no_records i {
	font-size: 55px;
	line-height: 53px;
}
.my__booking .box_wrap {
	min-height: 400px;
}
.myb__booking_details h4 {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
}
.myb__booking_details .hotel_thumb img {
	width: 100%;
	max-height: 150px;
	object-fit: cover;
	border-radius: 10px;
}
.in_side__tab {
	padding-top: 0px;
}
.myb__booking_details .footer .theme_btnStyle {
	font-size: 13px;
	font-weight: 700;
	line-height: 44px;
	padding: 0 15px;
	text-align: center;
	display: inline-block;
}
.myb__booking_details .footer .theme_btnStyle:hover {
	color: #fff
}
.myb__booking_details .footer .theme_innerBtn {
	font-size: 14px;
	font-weight: 700;
	line-height: 44px;
}
.myb__booking_details .air__stops span.last_stop {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 2;
	width: 16px;
	height: 16px;
	background: #FFF url(../images/pax_flight.svg) center;
	background-size: contain;
	background-repeat: no-repeat;
}
.myb__booking_details .air__stops::after {
	height: 1px;
	width: 100%;
	background: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.myb__booking_details .air__stops::before {
	position: absolute;
	content: '';
	background: #ccc;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-size: cover;
	top: 12px;
	left: 0;
	z-index: 2;
	font-size: 18px;
	border-radius: 50%;
}
.myb_items_heading {
	font-size: 12px;
}
.myBkngPosition {
	position: relative;
	top: -75px;
}
.mybkingGray {
	background: #6d6d6d;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	border-radius: 5px;
	height: 45px;
	line-height: 44px;
	padding: 0 15px;
	border: none;
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
}
.mybkingGray:hover {
	color: #ffffff;
}
.MybkingFtr {
	display: flex;
	align-items: center;
}
.mybkngStatus {
	color: #e66f51;
	font-size: 14px;
	font-weight: 700;
}
.mybooking_arrow {
	background: url(../images/arrow_myb.svg) center;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: cover;
	margin-right: 0px;
}
.myb__booking_details .hotel_thumb {
	width: 180px;
}
.mybHtlAdres {
	padding-left: 35px;
}
.myHtl_gst {
	width: 100%;
	display: flex;
	align-items: center;
	padding-top: 15px;
}
.myHtl_gst_Lft {
	width: 50%;
}
.myHtl_gst_Rht {
	width: 50%;
	display: flex;
	justify-content: end;
	color: #000;
	font-weight: 700;
}
.myb_rms {
	color: #3d454e;
	font-size: 14px;
	font-weight: 700;
}
.MyBHtl .myb_item {
	white-space: normal;
}
.My_B_Head {
	display: flex;
}
.My_B_Head ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.My_B_Head ul li {
	padding: 0 5px;
	max-width: 20%;
}
.HtlDtls {
	padding: 0px;
}
.InsuDtls {
	padding: 15px;
}
.InsuDtls h4 {
	padding-bottom: 5px;
}
.InsuDtls .myHtl_gst {
	padding-top: 20px;
}
.InsuDtls .mybHtlPrice {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}
.Mybooking_Col_Lft .alert-danger {
	color: #313131;
	background-color: #e2eaf4;
	border-color: #e2eaf4;
	padding: 8px 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.myb_info {
	background: url(../images/info_icon.svg) center;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: cover;
	margin-right: 10px;
}
.myB_right_Clm {
}
.myB_right_Clm_head {
	padding: 10px 20px;
	border-bottom: solid #cccccc 1px;
}
.myB_right_Clm_head h2 {
	font-size: 20px;
	color: #313131;
}
.myB_right_Clm_head p {
	font-size: 14px;
	color: #4c4c4c;
}
.myB_right_Clm_Content {
	padding: 20px 20px;
}
.myrewards_clm h3 {
	color: #0063a6;
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	border-radius: 0;
}
.mybHtlPrice {
	padding-right: 10px;
}
.avalpoints_main {
	display: flex;
	margin: 25px 0 20px 0;
}
.avalpoints {
	width: 245px;
	border-radius: 5px;
	border: solid #cccccc 1px;
	padding: 30px;
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 20px;
}
.avalpoints p {
	padding-bottom: 8px;
}
.avalpoints:first-child {
	margin-right: 15px;
}
.myRewardsTbl .table .thead-dark th {
	color: #000000;
	font-size: 18px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-bottom: solid #cccccc 1px;
}
.myRewardsTbl .table td, .myRewardsTbl .table th {
	padding: 15px 0px;
	vertical-align: top;
	border-top: none;
	border-bottom: 1px solid #cccccc;
	color: #000000;
	font-size: 16px;
}
.myRewardsTbl .pagination-lg .page-link {
	padding: 6px;
	font-size: 15px;
	line-height: 22px;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	text-align: center;
}
.myRewardsTbl .page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #0063a6;
	border: none;
}
.myRewardsTbl .page-link {
	color: #FFFFFF;
	background-color: #8f9294;
	border: 1px solid #8f9294;
}
.myRewardsTbl .pagination li {
	margin-right: 8px;
}
.myRewardsTbl .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none;
}
.Loyalty_icon_myb {
	background: url(../images/loyalty_icon.svg) center;
	display: inline-block;
	width: 42px;
	height: 45px;
	background-size: contain;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.MyProfile_icon_myb {
	background: url(../images/my_profile_icon.svg) center;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.AddTraveller_icon_myb {
	background: url(../images/add_traveller_icon.svg) center;
	display: inline-block;
	width: 42px;
	height: 42px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.PasswordChange_icon_myb {
	background: url(../images/password_change_icon.svg) center;
	display: inline-block;
	width: 39px;
	height: 50px;
	background-size: cover;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.MyB_formTittle {
	padding-bottom: 15px;
}
.MyB_form h3 {
	font-size: 15px;
	color: #3d3d3d;
	padding-bottom: 2px;
}
.MyB_form p {
	font-size: 14px;
	color: #3d3d3d;
	padding-bottom: 0;
}
.MyB_form label {
	margin-bottom: 5px;
	font-size: 14px;
	color: #3d454e;
}
.MyB_form .form-control {
	border: solid #cccccc 1px;
	height: 42px !important;
	font-size: 14px;
}
.MyB_form .form-group {
	margin-bottom: 15px;
}
.MyProfile_colum hr {
	border-top: solid #cccccc 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.myProfileBtn {
	padding: 0px 30px;
	font-size: 17px;
	font-weight: 700;
	height: 50px;
}
.font15 {
	font-size: 15px !important;
}
.Col_NoPdng {
}
.Col_NoPdng .pdng8 {
	padding: 0 8px !important;
}
.Col_NoPdng .row {
	margin-right: -8px;
	margin-left: -8px;
}
.Col_NoPdng .hmcode {
	width: 38%;
}
.Col_NoPdng .hmPhonenbr {
	width: 62%;
}
.AddTraveller_colum .radio-input {
	visibility: hidden;
}
.AddTraveller_colum .radio-label {
	position: relative;
	padding-left: 32px;
	cursor: pointer;
}
.AddTraveller_colum .radio-label:after {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 2px;
	top: 2px;
	border-radius: 50%;
}
.AddTraveller_colum .radio-border {
	width: 20px;
	height: 20px;
	display: inline-block;
	outline: solid 1px #cdcdcd;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.AddTraveller_colum .radio-input:checked + .radio-label:after {
	background-color: #ffffff;
	outline: solid 5px #0063a6;
}
.PassWrd_font12 {
	font-size: 12px !important;
	color: #717171 !important;
	line-height: 18px;
}
.menuMybookIcon {
	background-image: url(../images/mybookIcon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 22px;
	height: 20px;
	display: inline-block;
	margin-right: 5px;
}
.menuMyProflIcon {
	background-image: url(../images/myProfIcon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
}
.MyPrfdrop ul li a span {
	display: flex;
	align-items: center;
	font-size: 15px;
}
.MyPrfdrop ul li:last-child {
	border-bottom: none !important;
}
.MyPrfdrop.dropdown-menu {
	padding: 0 10px !important;
	min-width: 12rem !important;
}
section.mybookingmain {
	padding: 70px 0 30px;
}
.resheduleBtn {
	background: #108690;
	color: #fff !important;
	border-radius: 5px;
	border: 1px solid #108690;
}
.air__stops {
	position: relative;
}
.mybookingTabs li.nav-item p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
}
.MyBookingSection .nav-link .umrah_package_icon {
	background: url(../images/umrah_package_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.nav-link.active .umrah_package_icon {
	background: url(../images/my_umrah_package_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .hotel_icon {
	background: url(../images/hotel_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .hotel_icon {
	background: url(../images/my_hotel_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .flight_icon {
	background: url(../images/flight_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .flight_icon {
	background: url(../images/my_flight_active_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .design_package_icon {
	background: url(../images/design_Package.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .design_package_icon {
	background: url(../images/my_design_PackageWhite.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link .static_icon {
	background: url(../images/static_icon.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .static_icon {
	background: url(../images/my_static_active_icon.svg);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .transfers_icon {
	background: url(../images/transfers_icon.png);
	width: 28px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .transfers_icon {
	background: url(../images/my_transfers_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .insurance_icon {
	background: url(../images/insurance_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .insurance_icon {
	background: url(../images/my_insurance_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .activities_icon {
	background: url(../images/activities_icon.png);
	width: 25px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .activities_icon {
	background: url(../images/my_activities_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .visa_icon {
	background: url(../images/visa_icon.png);
	width: 24px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .visa_icon {
	background: url(../images/my_visa_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .bus_icon {
	background: url(../images/bus_icon.png);
	width: 24px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .bus_icon {
	background: url(../images/my_bus_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .train_icon {
	background: url(../images/train_icon.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.MyBookingSection .nav-link.active .train_icon {
	background: url(../images/my_train_active_icon.png);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0px;
}
.my_moreIcon {
	background: url(../images/mybook_more.svg);
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
}
li.mybookMore {
	color: #0063a6;
	padding-left: 20px;
	cursor: pointer;
}
.mybookMoreOptions {
	display: flex;
	margin-top: 15px;
}
.mybookingmain .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 17px;
	right: 10px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.nav-tabs .nav-item {
	outline: none;
}
/* My Booking End */


/*package details*/
.packge_dtls_Header.sticky {
	position: relative;
}
section.innerHeading {
	background: #e2eaf4;
	padding: 10px 0;
}
.sub_head {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.sub_head h2 {
	color: #373e43;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
}
.sub_head i {
	font-style: normal;
}
.breadcrumbs ul {
	padding: 0px 0;
	padding-bottom: 15px;
}
.breadcrumbs ul li {
	display: inline-block;
	padding-right: 10px
}
.breadcrumbs ul li a {
	color: #373e43;
	font-size: 13px;
}
.breadcrumbs ul li:after {
	content: '>';
	position: relative;
	right: -7px;
}
.breadcrumbs ul li:last-child:after {
	display: none;
}
.package_details_banner {
	position: relative;
}
.package_details_banner #sync1 .item {
	padding: 0px 0px;
	margin: 0px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.package_details_banner #sync2 .item {
	background: #C9C9C9;
	padding: 10px 0px;
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
	height: 60px;
	padding: 0;
}
.package_details_banner #sync2 .item h1 {
	font-size: 18px;
}
.package_details_banner #sync2 .current .item {
	background: #0c83e7;
	padding: 0;
}
.package_details_banner .owl-theme .owl-nav {
	display: none;/*default owl-theme theme reset .disabled:hover links */
}
.package_details_banner .owl-theme .owl-nav [class*='owl-'] {
	transition: all .3s ease;
}
.package_details_banner .owl-theme .owl-nav [class*='owl-'].disabled:hover {
	background-color: #D6D6D6;
}
.package_details_banner #sync1.owl-theme {
	position: relative;
}
.package_details_banner #sync1.owl-theme .owl-next, .package_details_banner #sync1.owl-theme .owl-prev {
	width: 22px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
.package_details_banner #sync1.owl-theme .owl-prev {
	left: 10px;
}
.package_details_banner #sync1.owl-theme .owl-next {
	right: 10px;
}
.ifrm {
	border: none;
	width: 100%;
	margin-top: 50px;
}
.package_details_banner .owl-item img {
	border-radius: 15px;
}
.package_details_banner #sync1 .owl-dots {
	display: none;
}
.package_details_banner #sync2 {
	width: 25%;
	bottom: 20px;
	left: 20px;
	position: absolute;
}
.package_details_banner #sync2 .owl-nav {
	display: none;
}
.package_details_banner #sync2 .owl-dots {
	display: none;
}
.package_details_banner .owl-item img {
	border-radius: 0;
	height: 100%;
	padding: 0;
	border-radius: 5px;
	position: relative;
}
.package_details_banner #sync2 .owl-item img {
	border: solid #fff 2px;
}
.package_banner_box {
	background: rgba(255, 255, 255, 0.8);
	width: 28%;
	height: 310px;
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 2;
	border-radius: 20px;
	padding: 20px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}
.package_banner_box h2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}
.package_banner_list {
	padding-top: 10px;
	margin-bottom: 16px;
}
.package_banner_list ul {
	display: flex;
	justify-content: space-between;
}
.package_banner_list ul li {
	display: inline-block;
	text-align: center;
}
.package_banner_list ul li:first-child {
	margin-left: 0;
}
.package_banner_list ul li:last-child {
	margin-right: 0;
}
.package_banner_list ul li i {
	width: 41px;
	height: 41px;
	background: #fff;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.package_banner_list ul li span {
	font-size: 12px;
	color: #000000;
}
.pckg_day ul {
}
.pckg_day ul li {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid #000 1px;
	line-height: 16px;
}
.pckg_day ul li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}
.pckg_city {
	color: #000000;
	font-size: 14px;
	padding: 2px 0;
}
.pckg_dtls_flight_icon {
	background: url(../images/pckg_dtls_flight.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_hotel_icon {
	background: url(../images/pckg_dtls_hotel.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_transfers_icon {
	background: url(../images/pckg_dtls_transfers.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_dtls_activities_icon {
	background: url(../images/pckg_dtls_activities.svg) center;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}
.pckg_bnr_pricebox {
	width: 100%;
	display: flex;
}
.pckg_bnr_pricebox_lft {
	flex: 0 0 80%;
	max-width: 80%;
}
.pckg_bnr_pricebox_rht {
	flex: 0 0 20%;
	max-width: 20%;
	display: flex;
	align-items: center;
}
.pckg_dtls_bnr_price {
	margin-top: 5px;
}
.pckg_dtls_bnr_price span {
	font-size: 12px;
	color: #000000;
	line-height: 12px;
}
.pckg_dtls_bnr_price h3 {
	line-height: 20px;
}
.pckg_dtls_bnr_price h3 span {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-right: 3px;
}
.pckg_dtls_bnr_btn {
	margin-top: 8px;
}
.package_details_content {
}
.package_details_ancr_list {
}
.package_details_ancr_list ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid #0063a6 1px;
	padding-top: 25px;
	padding-bottom: 8px;
}
.package_details_ancr_list ul li {
	display: inline-block;
}
.package_details_ancr_list ul li a {
	color: #373e43;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0;
	display: inline-block;
}
.package_details_ancr_list ul li a.active {
	background: #0063a6;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 8px 12px;
	border: none;
	font-weight: 500;
}
.package_details_ancr_list nav {
	width: 100%;
	height: 60px;
	background: #292f36;
	postion: fixed;
	z-index: 10;
}
.pckg_dtls_clm {
	display: flex;
	padding-top: 40px;
}
.pckg_dtls_clm_lft {
	width: 73%;
}
.pckg_dtls_cml_01 {
	padding: 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
}
.pckg_dtls_clm_rht {
	width: 27%;
}
.pckg_dtls_clm_rht_box {
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	margin-left: 30px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
}
.pck_fare_details {
	padding: 15px 0px;
}
.pck_fare_details h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
	padding: 0px 20px;
	padding-bottom: 5px;
}
.pck_fare_details ul {
	display: flex;
	flex-direction: column;
	padding: 0px 20px;
}
.pck_fare_details ul li {
	display: flex;
	width: 100%;
	padding-bottom: 5px;
	font-size: 14px;
}
.pck_fare_dvd {
	width: 50%;
}
.pck_fare_dvd span {
	padding: 0 2px;
}
ul.pck_fare_total {
	border-top: solid #CCC 1px;
	padding-top: 10px;
	margin-top: 10px;
}
.pck_total {
	font-size: 14px;
	font-weight: bold;
	color: #0063a6;
}
.pck_vat {
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #373e43;
}
.pck_btn_main {
	display: flex;
	justify-content: space-between;
	padding: 5px 20px;
}
.enquiry_button {
	width: 48%;
	background: #FFFFFF;
	border: solid #cacaca 1px !important;
	border-radius: 5px;
	color: #373e43;
	font-size: 14px;
	padding: 10px 10px;
	border: none;
	font-weight: 500;
}
.booknow_button {
	width: 48%;
	background: #0063a6;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 10px;
	border: none;
	font-weight: 500;
}
.pack_dtls_clm_city h3 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
}
.pack_dtls_clm_city ul {
	margin-top: 12px;
}
.pack_dtls_clm_city ul li {
	display: inline-block;
	margin-right: 10px;
}
.pack_dtls_clm_city ul li a {
	width: 100%;
	font-size: 14px;
	color: #373e43;
	border: solid #cccccc 1px;
	padding: 10px 15px;
	display: inline-block;
	border-radius: 6px;
	font-weight: bold;
}
.pack_dtls_clm_city ul li a.active {
	background: #0063a6;
	color: #fff;
	padding: 10px 15px !important;
}
.pckg_dtls_include {
	padding-top:5px;
}
.pckg_dtls_include h2 {
	font-size: 18px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 12px;
}
.itinaryHd {
	width: 14%;
	font-size: 18px;
	color: #373e43;
	font-weight: bold;
	padding-right: 15px;
	border-right: solid #ccc 1px;
	margin-right: 15px;
}
.itinary_tittle {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}
.itinary_tittle ul {
	display: flex;
}
.itinary_tittle ul li {
	color: #373e43;
	font-size: 14px;
	padding-right: 25px;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.include_tab_1 {
	position: relative;
}
.include_tab_1::after {
	content: '';
	border-right: solid #cbd0d4 2px;
	position: absolute;
	height: -webkit-fill-available;
	right: 0;
}
.include_tab_1.nav-pills-custom .nav-link {
	color: #373e43;
	font-size: 14px;
	background: #FFF;
	position: relative;
	padding: 10px !important;
	border-bottom: dashed 1px #cbd0d4;
	border-radius: 0;
	text-align: center;
}
.include_tab_1.nav-pills-custom .nav-link.active {
	color: #fff;
	background: #0063a6;
	border-bottom: dashed 1px #0063a6;
	border-radius: 5px;
	z-index: 1;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	text-align: center;
}


/* Add indicator arrow for the active tab */
@media (min-width: 992px) {
.include_tab_1.nav-pills-custom .nav-link.active::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #0063a6;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
.include_tab_1.nav-pills-custom .nav-link::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #cbd0d4;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
}
.include_tab_1.nav-pills-custom .nav-link.active::before {
	opacity: 1;
}
.faqs-grid {
}
.include_tab_2 .faqs-item {
	width: 100%;
	margin: 0 0 0px 0;
	padding: 0;
	display: block;
	background: #fff;
	border-bottom: solid #ccc 1px;
}
.include_tab_2 .faqs-title {
	display: flex;
	position: relative;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0px;
	width: 100%;
	outline: none;
	transition: 0.4s;
}
.include_tab_2 .faqs-title:hover {
	color: #000;
}
.include_tab_2 .faqs-title span:nth-child(2) {
	padding: 0 3px;
}
.include_tab_2 .faqs-title span:last-child {
	color: #0063a6;
}
.include_tab_2 .faqs-item .active, .include_tab_2 .faqs-title:hover {
	background: #fff;
}
.include_tab_2 .faqs-title:after {
	content: '\ ';
	background: url(../images/arrow_down.svg) no-repeat;
	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.include_tab_2 .faqs-item .active:after {
	content: "\ ";
	background: url(../images/arrow_down.svg) no-repeat;
	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.faqs-content {
	padding: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.faqs-content-inside {
	padding: 0px;
}
.faqs-content-inside p {
	font-size: 14px;
	padding-bottom: 15px;
}
.pckg_dtls_flight_clm {
	width: 100%;
	background: #f6f9fd;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
.pckg_dtls_flight_clm .tittle_hd h2 {
	color: #373e43;
	font-size: 17px;
	padding: 0;
	display: flex;
	align-items: center;
}
.pckg_dtls_flight_clm h4 {
	text-align: right;
}
.pckg_dtls_flight_clm h4 span {
	color: #373e43;
	font-size: 14px;
	padding: 0;
}
.flight_icon_pkg_itinary {
	background: url(../images/flight_icon_pkg_itinary.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.hotel_icon_pkg_itinary {
	background: url(../images/hotel_icon_pkg_itinary.svg) center;
	width: 16px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.transfers_icon_pkg_itinary {
	background: url(../images/transfers_icon_pkg_itinary.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.activity_icon_pkg_itinary {
	background: url(../images/activity_icon.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.pckg_dtls_flight_clm .result_one_leg {
	padding-top: 10px;
	padding-bottom: 0px;
}
.pckg_dtls_flight_clm .airlogo img {
	height: 36px;
}
.pckg_dtls_flight_clm .airDtls {
	width: 100%;
	line-height: 18px;
	display: flex;
	align-items: center;
}
.pckg_dtls_flight_clm .airDtls p {
	font-size: 14px;
}
.pckg_dtls_flight_clm .air_time_sector {
	width: 30%;
	line-height: 22px;
}
.pckg_dtls_flight_clm .air__stops {
	position: relative;
	width: 40%;
	padding-top: 0px;
}
.pckg_dtls_flight_clm .airDurationStops {
	position: relative;
	text-align: center;
}
.pckg_dtls_flight_clm .airDurationStops::before {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #cccccc;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	left: 0;
	z-index: 2;
}
.pckg_dtls_flight_clm .airDurationStops span {
	font-size: 12px;
}
.pckg_dtls_flight_clm .flightIcon {
	position: absolute;
	right: -5px;
	top: 17px;
	z-index: 2;
	width: 19px;
	height: 18px;
	background: url(../images/pax_flight.svg) center;
	background-size: contain;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0px;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}
.pckg_dtls_flight_clm .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: #cccccc;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops::before {
	position: absolute;
	height: 8px;
	background: #0063a6;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	z-index: 2;
	top: -11px;
	content: "";
	left: 50%;
	transform: translate(-50%, 0);
}
.pckg_dtls_flight_clm .tooltiptext {
	visibility: hidden;
	width: 170px;
	border-radius: 4px;
	background-color: #1cade3;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	z-index: 2;
	top: 213%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;
	transform: translate(-50%, 0);
	line-height: 17px;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops {
	text-align: center;
	position: relative;
	margin-right: 4px;
	font-size: 12px;
}
.pckg_dtls_flight_clm .air_time_Time {
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}
.pckg_dtls_flight_clm .air_time_aircode {
	font-size: 14px;
	line-height: 18px;
	display: block;
}
.pckg_dtls_transfer_clm {
	width: 100%;
	background: #f6f9fd;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
.pckg_dtls_transfer_clm h4 {
	text-align: right;
}
.pckg_dtls_transfer_box {
}
.pckg_dtls_transfer_box p {
	font-size: 14px;
	padding-bottom: 0;
}
.pckg_tran_right {
	background: url(../images/right_arrow.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}
.pckg_dtls_hotel_box {
}
.pckg_dtls_hotel_box p {
	font-size: 14px;
	padding-bottom: 0;
}
.pckg_dtls_hotel_box h2 {
	font-size: 16px;
	padding-bottom: 0;
}
.pckg_dtls_cml_02 {
	padding: 15px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
}
.pckg_dtls_cml_02 h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
}
.pckg_dtls_clnder {
	text-align: center;
}
.pckg_dtls_cml_03 {
	margin-bottom: 25px;
}
.pckg_dtls_cml_03 h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
}
.tour_info_tab {
	margin-top: 15px;
}
.pckg_dtls_cml_03 .tab-content {
	padding: 20px 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-top: 0px !important;
	border-top-left-radius: 0;
}
.pckg_dtls_cml_03 .nav-fill .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.pckg_dtls_cml_03 .nav-tabs .nav-link {
	padding: 10px 20px;
	color: #373e43;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #f7f9fc;
	border-bottom: solid #cacaca 1px;
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.pckg_dtls_cml_03 .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.pckg_dtls_cml_03 .nav-tabs .nav-item.show .nav-link, .pckg_dtls_cml_03 .nav-tabs .nav-link.active {
	color: #0063a6;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}
.pckg_dtls_cml_04 {
	padding: 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 12px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	margin-bottom: 25px;
}
.pckg_dtls_cml_04 h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 5px;
}
.pckg_dtls_cml_04 p {
	font-size: 14px;
	color: #373e43;
	padding-bottom: 10px;
}
.pckg_dtls_cancl_box {
	display: flex;
	padding-top: 15px;
}
.c-header {
	width: 200px;
}
.c_clm_box {
}
.c_clm_01 {
	width: 75px;
	height: 60px;
	border: solid #cacaca 1px;
	border-radius: 5px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
}
.c_clm_01 p {
	margin: 0;
	padding: 0;
}
.c_clm_02 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
}
.c_clm_02:after {
	position: absolute;
	content: ' ';
	border-bottom: solid #cacaca 1px;
	width: 100%;
	left: 0;
	top: 50%;
	z-index: 2;
}
.c_square {
	width: 10px;
	height: 10px;
	background: #cccccc;
	display: inline-block;
	z-index: 3;
	position: relative;
	transform: rotate(140deg);
}
.c_clm_03 {
	width: 75px;
	height: 60px;
	border: solid #cacaca 1px;
	border-radius: 5px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 5px;
}
.c-col {
	display: flex;
	align-items: center;
	height: 65px;
	font-weight: bold;
	font-size: 13px;
}
.c_color_01 {
	background-color: #f9cfe1;
}
.c_color_02 {
	background-color: #f9cfcf;
}
.c_color_03 {
	background-color: #f9decf;
}
.c_color_04 {
	background-color: #f8f9cf;
}
.c_color_05 {
	background-color: #e9f9cf;
}
.c_color_06 {
	background-color: #d0f9cf;
}
.c_color_07 {
	background-color: #cff9e9;
}
.pck_about {
}
.pck_about h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 5px;
}
.pck_about p {
	font-size: 14px;
	color: #373e43;
	padding-bottom: 10px;
}
.pckg_dtls_include #nav {
	top: 0;
	left: 0;
	margin: 0;
	list-style: none;
}
.pckg_dtls_include #nav a {
	display: block;
	padding: 10px 10px;
	border-bottom: dashed 1px #cbd0d4;
	position: relative;
	z-index: 1;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	text-align: center;
	color: #373e43;
}
.pckg_dtls_include a {
	color: #373e43;
}
.include_tab_left {
	position: relative;
}
.include_tab_left::after {
	content: '';
	border-right: solid #cbd0d4 2px;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.include_tab_left .active {
	background: #0063a6;
	border-bottom: dashed 1px #0063a6;
	border-radius: 5px;
	color: #fff !important;
}
.include_tab_left .active::before {
	content: '';
	display: block;
	border-top: 8px solid transparent;
	border-left: 10px solid #0063a6;
	border-bottom: 8px solid transparent;
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translateY(-50%);
}
.section:last-child .faqs-item {
	border-bottom: none;
}
.include_tab_2 #accordion .card-header {
	margin-bottom: 0px;
}
.include_tab_2 #accordion .accordion-title {
	position: relative;
	display: block;
	padding: 10px 0px;
	width: 100%;
	margin: 0 0 0px 0;
	font-weight: bold;
	display: block;
	background: #fff;
	border-bottom: solid #ccc 1px !important;
	text-align: left;
	border-radius: 0;
}
.include_tab_2 #accordion .accordion-title i {
	position: absolute;
	width: 40px;
	height: 100%;
	right: 0;
	top: 20px;
	background: url(../images/arrow_down.svg) no-repeat;
	color: #000;
	font-weight: normal;
	margin-left: auto;
	font-size: 24px;
	line-height: 1;
	padding-left: 20px;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.include_tab_2 #accordion .accordion-title:hover {
}
.include_tab_2 #accordion .accordion-title:hover i {
	border-right: 1px solid #fff;
}
.include_tab_2 #accordion .accordion-body {
	padding: 10px 10px;
}
.include_tab_2 #accordion .accordion-body ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.include_tab_2 #accordion .accordion-body li {
	padding-left: 1.2rem;
	text-indent: -1.2rem;
}
.include_tab_2 #accordion .accordion-body li:before {
	content: "\f10a";
	padding-right: 5px;
	font-family: "Flaticon";
	font-size: 16px;
	font-style: normal;
	color: #213744;
}
.include_tab_2 .accordion-title span:nth-child(1) {
	color: #000;
}
.include_tab_2 .accordion-title span:nth-child(2) {
	padding: 0 3px;
	color: #000;
}
.include_tab_2 .accordion-title span:last-child {
	color: #0063a6;
}
.include_tab_2 span:hover {
	text-decoration: none;
}
.include_tab_2 .btn-link:hover {
	color: #333;
	text-decoration: none;
}
.include_tab_2 .btn:focus {
	box-shadow: none;
	outline: none;
	text-decoration: none;
}
/*package details end*/

.enquiry_sucess_modal .modal-lg {
	max-width: 650px !important;
}
.enquiry_sucess, .booking_fail {
	text-align: center;
	padding: 20px 35px;
}
.enquiry_sucess h2 {
	font-size: 26px;
	color: #009045;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}
.enquiry_sucess h4 {
	font-size: 16px;
	color: #009045;
	padding: 5px 0;
	line-height: 24px;
}
.enquiry_sucess p {
	font-size: 14px;
	color: #373e43;
	line-height: 24px;
}
.booking_fail h2 {
	font-size: 26px;
	color: #f25000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}
.booking_fail h4 {
	font-size: 16px;
	color: #f25000;
	padding: 5px 0;
	line-height: 24px;
}
.booking_fail_phone {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
}
.booking_fail_phone h3 {
	font-size: 16px;
	color: #0063a6;
	font-weight: bold;
	padding: 5px 0;
	line-height: 24px;
}
.booking_fail_phone_icon {
	background: url(../images/phone_icon.svg) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}
.enquiry_sucess_icon {
	background: url(../images/enquiry_sucess_icon.svg) no-repeat;
	width: 62px;
	height: 56px;
	display: inline-block;
	background-size: contain;
}
.booking_fail_icon {
	background: url(../images/booking_fail_icon.svg) no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: contain;
}
.voucher_sub_head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	align-items: center;
}
.voucher_sub_head h2 {
	color: #90ff90;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
.voucher_sub_head p {
	color: #494e54;
	font-size: 14px;
	line-height: 22px;
}
.ticket_page table {
	border-collapse: separate !important;
}
.Flight_SrchBox {
	width: 100%;
}
.flight_tabs_wrpr {
	margin-top: 0px;
	margin-bottom: 8px;
}
.flight_tabs li a {
	padding: 6px 22px;
	line-height: 18px;
	transition: all .3s;
	position: relative;
	font-size: 14px;
	color: #000000;
}
.flight_tabs li a:before {
	border-radius: 50%;
	background: #ffffff;
	border: solid #cecfcf 1px;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.flight_tabs li a.active:after {
	border-radius: 50%;
	background-color: #0063a6;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
}
.SrchArea {
	width: 100%;
}
.FlightArea {
	width: 100%;
}
.roundTrip {
	width: 100%;
	display: flex;
}
.Search_Lft {
	width: 88%;
}
.Search_Rht {
	width: 12%;
}
.Search_LftOur {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
}

.Search_LftOur{
}


.hm_col_01 {
	width: 22%;
	position: relative;
}
.hm_col_02 {
	width: 18%;
	position: relative;
}
.hm_col_03 {
	width: 20%;
	position: relative;
}
.fld_bdr_right {
	border-right: solid #cccccc 1px;
}
.FilghtClass {
	width: 100%;

}
.field_outr{
	display: flex;
	background: #fff;
	border: solid #cccccc 1px;
	min-height: 70px;
	/*display: flex;*/
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
.field_outr_multy{
		display: flex;
		    flex-direction: column;
	background: #fff;
	border: solid #cccccc 1px;
	min-height: 70px;
	/*display: flex;*/
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

.FilghtMultyClass {
	width: 100%;
 
	min-height: 70px;
	display: flex;
	flex-direction: column;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
.MultiCityRepeat {
    display: flex;
    border-bottom: solid #ccc 1px;
}
.MultiCityRepeat:last-child{
	border-bottom:none;
}



.FmulticityBtn button {
    min-width: 40px;
    height: 40px;
    width: 40px;
    background: #fff;
    border: solid 2px var(--lightBlue);
    margin-right: 5px;
    color: var(--darkBlue);
}


.MsearchBtn {
	background: #0063a6;
	outline: none;
	border: none;
	color: #FFF;
	padding: 22px 0;
	width: 100%;
	font-weight: 600;
	font-size: 17px;
	min-height: 70px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.showTrip-fl {
	position: absolute;
	top: 0;
	font-size: 13px;
}
.Search_LftOur label input {
	border: 0;
	font-size: 16px;
	font-weight: bold;
	font-weight: 600;
	color: #000000;
	width: 100%;
	height: 30px;
	line-height: 35px;
	align-items: center;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Search_LftOur label input::placeholder { color:#000;}
.Search_LftOur label input:-ms-input-placeholder{ color:#000;}
.Search_LftOur label input::-ms-input-placeholder{ color:#000;} 

.Search_LftOur label {
	padding: 10px 12px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 0;
	height: 100%;
	justify-content: center;
}

.disable {
    opacity: .3;
    pointer-events: none;
}
.Search_LftOur .daysformay span{
	font-size:16px;
	color:#000000;
}
.Search_LftOur .daysformay span:first-child {
	padding: 0 0px;
	padding-right: 5px;
	font-weight: 900;
}
.Search_LftOur .AirpCity{
	font-size:14px;
	color:#000000;
}


.flight_carousal .owl-item img {
}
.flight_carousal h3 {
	font-size: 14px !important;
}
.flight_carousal h3 span {
	font-size: 14px;
	color: #373e43;
	padding-right:2px;
}
.paxtransInsurance hr.marLR {
	margin-left: -20px;
	margin-right: -20px;
}
.paxtransInsHead h2 {
	font-size: 17px;
	font-weight: bold;
	color: #373e43;
}
.paxtransfers li.nav-item {
	margin-right: 20px;
}
.paxtransfers .nav-pills .nav-link.active, .paxtransfers .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0063a6;
	position: relative;
}
.paxtransfers .nav-pills .nav-link {
	border-radius: 0.25rem;
	background: #afafaf;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 20px;
	width: 190px;
	text-align: center;
}
.paxtransfers a.nav-link {
	color: #fff;
}
.paxtransfers ul#pills-tab {
	margin-top: 20px;
}
.paxtransfers .nav-pills .nav-link.active:before, .paxtransfers .nav-pills .show>.nav-link:before {
	background: url(../images/transinsActive_arrow.png) no-repeat;
	width: 22px;
	height: 11px;
	display: inline-block;
	background-size: contain;
	content: '';
	position: absolute;
	bottom: -10px;
	left: 45%;
}
.mdfy_clm2{
	padding:10px 0;
}

/*Flight Result*/
.Fl_ChepestList {
	margin-bottom: 25px;
}
.Fl_ChepestList ul {
	width: 100%;
	display: flex;
	background: #f0f7fb;
	border: 1px solid #ccc;
	border-radius: 6px;
	overflow:hidden;
}
.Fl_ChepestList ul li {
	width: 100%;
}
.Fl_ChepestList ul li a {
	color: #6d6d6d;
	font-size: 14px;
	padding: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
	padding: 5px 0;
}
.Fl_ChepestIcon {
	background: url(../images/chepest_icon.svg);
	background-size: contain;
	width: 25px;
	height: 29px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_FastestIcon {
	background: url(../images/fastest_icon.svg);
	background-size: contain;
	width: 37px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_BestIcon {
	background: url(../images/best_price_icon.svg);
	background-size: contain;
	width: 32px;
	height: 28px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_Chepest_arrowIcon {
	background: url(../images/up_down_arrow.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
}
.Fl_ChepestList ul li a:hover .Fl_Chepest_arrowIcon {
	background: url(../images/up_down_arrow_hover.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
}
.Fl_ChepestList ul li a:hover {
	background: #264653;
	transition: 0.3s;
	color: #fff;
}
.Fl_ChepestList ul li a:hover .cheap_text h3 span {
	color: #fff;
	transition: 0.3s;
}
.Fl_ChepestList ul li a:hover .Fl_ChepestIcon {
	background: url(../images/chepest_icon_hover.svg);
	background-size: contain;
	width: 25px;
	height: 29px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_ChepestList ul li a:hover .Fl_FastestIcon {
	background: url(../images/fastest_icon_hover.svg);
	background-size: contain;
	width: 37px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_ChepestList ul li a:hover .Fl_BestIcon {
	background: url(../images/best_price_icon_hover.svg);
	background-size: contain;
	width: 32px;
	height: 28px;
	display: inline-block;
	margin-right: 10px;
}
.Fl_ChepestList ul li a.active {
	background: #264653;
	transition: 0.3s;
	color: #fff;
}
.active .cheap_text h3 span {
	color: #FFFFFF;
	font-weight: bold;
}
.active .Fl_FastestIcon {
	background: url(../images/fastest_icon_hover.svg);
	background-size: contain;
	width: 37px;
	height: 25px;
	display: inline-block;
	margin-right: 10px;
}
.active .Fl_BestIcon {
	background: url(../images/best_price_icon_hover.svg);
	background-size: contain;
	width: 32px;
	height: 28px;
	display: inline-block;
	margin-right: 10px;
}
.active .Fl_Chepest_arrowIcon {
	background: url(../images/up_down_arrow_hover.svg);
	background-size: contain;
	width: 17px;
	height: 20px;
	display: inline-block;
	margin-left: 12px;
}
.cheap_text {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
}
.cheap_text h3 {
	line-height: 18px;
}
.cheap_text h3 span {
	color: #6d6d6d;
	font-weight: bold;
}
.result_col {
}
.result_panel {
	border-radius: 5px;
	position: relative;
	margin-bottom: 42px;
}
.result_panel_col_l {
	border: 1px solid #dddddd;
	flex: 0 0 77%;
	max-width: 77%;
	background: #FFFFFF;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.result_details {
	padding: 10px 15px;
	width: 100%;
}
.result_one_leg {
	padding-bottom: 5px;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.result_one_leg:last-child {
	margin-bottom: 5px;
}
.airlogo {
	width: 100%;
}
.result_time_bag_main {
	width: 100%;
	top: 25px;
	position: relative;
	font-size: 12px;
	white-space: nowrap;
	display: flex;
	left: -10px;
}
.rslt_time {
	width: 30%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.rslt_bag {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.Fresult_time {
	width: 12px;
	height: 12px;
	background: url(../images/rslt_time.png);
	display: inline-block;
	margin-right: 5px;
}
.Fresult_bag {
	width: 17px;
	height: 17px;
	background: url(../images/rslt_bag.png);
	display: inline-block;
	margin-right: 5px;
}
.airlogo img {
	height: 43px;
	padding: 0px;
}
.fl_name {
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	margin-top: -5px;
}
.air_code {
	width: 60%;
	padding-left: 10px;
	line-height: 18px;
	display: flex;
	align-items: center;
}
.air_code p {
	font-size: 12px;
	color: #000000;
}
.air_time_sector {
	/*width: 25%;*/
	line-height: 22px;
}
.Result_time_sec  {
	display:flex;
}
.FlightResultSection .air_time_sector.rhtPdng {
	padding-right: 30px !important;
}
.FlightResultSection .air_time_sector.lftPdng {
	padding-left: 40px !important;
}
.FlightResultSection .fl_rslt_clm1 {
	display: flex;
}
.FlightResultSection .Fl_rslt_sec {
	display: flex;
	/* flex-wrap: wrap; */
	flex-direction: column;
	width: 50%;
}
.FlightResultSection .air__stops {
	position: relative;
	width: 60%;
	padding-top: 5px;
}
.FlightResultSection .airDurationStops {
	position: relative;
	text-align: center;
}
.FlightResultSection .airDurationStops span {
	font-size: 12px;
	position: absolute;
	top: -6px;
	background: #fff;
	color: #e66f51;
	z-index: 2;
	padding: 5px;
	transform: translate(-50%, -0%);
}
.FlightResultSection .air_time_Time {
	display: block;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	color: #000000;
}
.FlightResultSection .air_time_aircode {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0.58px;
}
.FlightResultSection .all_airport_rslt {
	background: #fccf14;
	border-radius: 5px;
	text-align: center;
	padding: 2px;
	margin-top: 5px;
}
.FlightResultSection .flightIcon {
	position: absolute;
	right: -22px;
	top: 2px;
	z-index: 2;
	width: 22px;
	height: 14px;
	background: #FFF url(../images/flight_result_icon.png) center;
	background-size: contain;
}
.FlightResultSection .airDurationStops .stop-overs {
	display: flex;
	font-size: 12px;
	margin-top: 0px;
	justify-content: center;
	padding-top: 12px;
	min-height: 30px;
}
.FlightResultSection .airDurationStops::after {
	height: 1px;
	width: 100%;
	background: url(../images/duration_bg.png) repeat-x;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	z-index: 1;
}
.FlightResultSection .airDurationStops .stop-overs .stops::before {
	position: absolute;
	height: 8px;
	background: #0bc3ff;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	z-index: 2;
	top: -10px;
	content: "";
	left: 50%;
	transform: translate(-50%, 0);
}
.FlightResultSection .tooltiptext {
	visibility: hidden;
	width: 170px;
	border-radius: 4px;
	background-color: #1cade3;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	z-index: 2;
	top: 213%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;
	transform: translate(-50%, 0);
	line-height: 17px;
}
.FlightResultSection .airDurationStops::before {
	width: 10px;
	height: 14px;
	background: url(../images/flight_location.svg) no-repeat;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: -12px;
	z-index: 2;
	background-size: contain;
}
.FlightResultSection .airDurationStops .stop-overs .stops {
	text-align: center;
	position: relative;
	margin-right: 4px;
	font-size: 12px;
}
 .result__more_options {
	position: absolute;
	transform: translate(-62%, -0%);
	left: 50%;
	bottom: -16px;
	z-index: 1;
	display: inline-block;
	background: #FFFFFF;
	padding: 4px 18px;
	color: #000;
	font-size: 12px;
	line-height: 22px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 28%);
	border-radius: 15px;
}
 .result__more_options a {
	color: #000;
}
.FlightResultSection .rslt_fund_main {
	width: 100%;
	display: flex;
	justify-content: end;
	margin-bottom: 10px;
}
.FlightResultSection .rslt_refundable {
	background: #b3f0c4;
	color: #006136;
	font-size: 11px;
	border-radius: 15px;
	padding: 3px 15px;
	width: fit-content;
	font-weight: bold;
	letter-spacing: 0.58px;
}
.FlightResultSection .rslt_nonrefundable {
	background: #f4c1b4;
	color: #f60000;
	font-size: 11px;
	border-radius: 15px;
	padding: 3px 15px;
	width: fit-content;
	font-weight: bold;
	letter-spacing: 0.58px;
}
.result_panel_col_R {
	background: #fff;
	border: 1px solid #dddddd;
	flex: 0 0 23%;
	max-width: 23%;
	padding: 10px 20px;

	padding-top: 40px;
	border-left: none;
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.strikedfare {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
}
.strikedfare span {
	display: inline-block;
	position: relative;
	color: #000;
}
.strike span:first-child {
	padding-right: 3px;
}
.strike::after {
	position: absolute;
	content: '';
	height: 1px;
	background: #333333;
	left: 0px;
	top: 50%;
	width: 100%;
}
.resultFare {
	font-size: 18px;
	font-weight: bold;
}
.resultFare span {
	color: #000;
}
.resltselectbtn {
	width: 100%;
	padding: 12px 35px;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	height: 50px;
}
.resltselectbtn a {
	color: #fff;
}
a.resltselectbtn:hover {
	color: #fff;
}
.resltselectbtn i {
	font-style: normal;
}
.rslt_rht_fastest {
	position: absolute;
	top: 10px;
	right: 15px;
}
.rslt_fastest_btn {
	background: #f0f7fb;
	color: #264653;
	font-size: 12px;
	padding: 6px 8px;
	border-radius: 5px;
	width: fit-content;
	display: flex;
	align-items: center;
}
.fastest_icon {
	width: 17px;
	height: 11px;
	background: url(../images/fastest_icon.png);
	display: inline-block;
	margin-right: 5px;
}



.Fl_Dtls {
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #3d2605;
}
.Fl_Dtls a {
	color: #3d2605;
	font-size: 13px;
}
.flight_dtls_arrow {
	width: 8px;
	height: 8px;
	background: url(../images/flight_details_arrow.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.flight_moreoption_down {
	width: 8px;
	height: 8px;
	background: url(../images/down_arrow.svg);
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.Fl_filter_hd {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid #ccc 1px;
}
.Fl_filter_hd h2 {
	padding-bottom: 0;
}
.Filtr_reset {
	background: #f58a1f;
	color: #fff;
	font-size: 12px;
	border: none;
	border-radius: 5px;
	padding: 4px 8px;
	line-height: 13px;
	height: 25px;
}
.Filterbox .nav-tabs {
	border-bottom: 0px solid #dee2e6;
}
.Filterbox .nav-tabs .nav-item {
	flex: inherit;
	margin-right: 5px;
}
.Filterbox .nav-tabs .nav-link {
	background: #b3b3b3;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 15px;
	font-weight: 600;
	border-radius: 5px;
	height: 32px;
}
.Filterbox .nav-tabs .nav-item.show .nav-link, .Filterbox .nav-tabs .nav-link.active {
	background: #0063a6;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	height: 32px;
}
.DepartTime h4 {
	font-size: 14px;
	padding-bottom: 8px;
}
.filter__Col input[type="checkbox"], input[type="radio"] {
	display: none;
}
.DepartTime ul {
}
.DepartTime ul li {
	background: #fff;
	position: relative;
	text-align: center;
	flex-grow: 1;
	padding: 5px 0;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-right: 5px;
}
.DepartTime ul li:last-child {
	margin-right: 0px;
}
.DepartTime input[type="checkbox"]+label span {
	text-align: center;
	font-size: 12px;
	width: 100%;
	display: block;
	padding: 2px 0px;
}
.DepartTime input[type="checkbox"]+label {
	font-size: 12px;
	width: 100%;
	cursor: pointer;
	padding: 0;
	border-radius: 5px;
}
.DepartTime input[type="checkbox"]+label::before {
	display: none;
}
.DepartTime input[type="checkbox"]:checked+label, .DepartTime li.filt_active input[type="checkbox"]+label {
	color: #0063a6;
}
.Filter_stop_icon1 {
	background: url(../images/filter_time_01.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon2 {
	background: url(../images/filter_time_02.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon3 {
	background: url(../images/filter_time_03.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.Filter_stop_icon4 {
	background: url(../images/filter_time_04.png) no-repeat center;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.DepartTime h4 {
	font-size: 14px;
	padding-bottom: 8px;
}
.plusBtn{
	background: url(../images/plus_btn.svg) no-repeat center;
	width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.minusBtn{
	background: url(../images/minus_btn.svg) no-repeat center;
	width: 30px;
    height: 30px;
    display: inline-block;
    background-size: contain;
}
.multy_plusmain {
    align-items: center;
    display: flex;
	padding: 0 5px;
}
.multy_plusmain button{
	border:none;
	background:none;
}

/*Flight Result End*/

.paxtransBox {
	background-color: #f4f4f4;
	border-radius: 5px;
	padding: 7px 12px;
	font-size: 12px;
	color: #000;
}
.paxtransCabsMain {
	padding-top: 20px;
}
.paxRoundtick {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #cacaca;
	position: absolute;
	top: -8px;
	left: 4px;
	z-index: 9;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.transpaxTick {
	background: url(../images/pax_tick.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: contain;
}
.paxtransCabsMain .col-lg-3 {
	padding-right: 10px;
	padding-left: 10px;
}
.paxtransrepeat {
	width: 23%;
	margin-right: 10px;
}
.paxtransPlanBox {
	width: 100%;
	border: 1px solid #cacaca;
	padding:12px 10px;
	border-radius: 5px;
	height: 105px;
}
.paxtransPlanBox label span {
	color: #1cade3;
	font-size: 14px;
}
.paxtransPlanBox h4 {
	color: #3d454e;
	font-size: 17px;
	padding-left: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	padding-top: 4px;
}
.paxtransPlanBox.active {
	background-color: #fff;
	border: 1px solid #0063a6;
}
.paxtransPlanBox input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 2px;
}
.paxtransPlanBox input[type="radio"]:checked+label::before {
	background: #0063a6;
	border-color: transparent;
	border: none;
}
.paxtransPlanBox input[type=checkbox], .paxtransPlanBox input[type=radio] {
	display: none;
}
.paxtransPlanBox label {
	color: #3d454e;
	font-size: 15px;
	padding-left:20px;
	margin-bottom: 2px;
	cursor: pointer;
}
.paxinsCheck {
	position: relative;
}
.paxtranschecks label img {
	height:75px;
}
.paxtransDtls {
	text-align: center;
	padding-top: 10px;
}
.paxtransDtls p {
	font-size: 13px;
}
.paxtransDtls h5 {
	font-size: 14px;
	text-transform: uppercase;
}
.paxtransDtls h4 {
	font-size: 14px;
	color: #0063a6;
	font-weight: bold;
}
.paxtransInsHead {
	display: flex;
	align-items: center;
}
span.paxRecomended {
	color: #009241;
	border: 1px solid #009241;
	border-radius: 5px;
	padding: 3px 10px;
	margin-left: 15px;
	font-size: 12px;
}
.paxinsurPlanBox {
	width: 30%;
	padding: 0px;
	margin-right: 20px;
}
.paxinsurPlanBox input[type="radio"]+label::before {
	background-color: #f4f4f4;
	border-color: #ccc;
	content: "";
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 5px;
}
.paxinsurPlanBox input[type="radio"]:checked+label::before {
	background: #0063a6;
	border-color: transparent;
	border: none;
}
.paxinsurPlanBox input[type=checkbox], .paxinsurPlanBox input[type=radio] {
	display: none;
}
.paxinsurPlanBox label {
	color: #3d454e;
	font-size: 15px;
	padding-left: 0px;
	margin-bottom: 2px;
	cursor: pointer;
}
.flPaxInsu label {
	padding-left: 30px;
}
.paxinsurPlanBox h4 {
	color: #3d454e;
	font-size: 18px;
	padding-left: 0px;
	margin-bottom: 3px;
	font-weight: bold;
}
.paxinsCheck p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 20px;
}
.paxinsubenfitBox {
	background: #f4f4f4;
	padding:7px;
	border-radius: 5px;
	font-size: 12px;
}
span.insamount {
    font-weight: bolder;
    display: inline-block;
    color: #000;
    font-size: 15px;
}
span.insUpto {
    font-weight: bold;
    color: #7f7f7f;
    font-size: 13px;
}
span.viewAllBenfit {
	color: #0063a6;
	padding-top: 10px;
	font-size: 14px;
	cursor: pointer;
}
.insbenfitsDtls {
    line-height: 16px;
}
/*Static package Result*/


.staticPackBox {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 0;
	overflow: hidden;
}
.staticPackBox img {
	height: 150px;
	width: 100%
}
span.static_pacHead {
	font-size: 17px;
	font-weight: 600;
	color: #373e43;
	padding: 8px;
}
.staticPackSlider .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 45%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.staticPackSlider .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 45%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.staticPackSlider_nxtIcon {
	background: url(../images/metrix_next.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.staticPackSlider_prvIcon {
	background: url(../images/metrix_prev.png) no-repeat;
	display: block;
	width: 6px;
	height: 7px;
	background-size: cover;
	margin-left: 11px;
}
.sticPack_Modify {
	width: 35%;
}
.sticPack_Modify input.form-control {
	height: 45px;
	border-radius: 5px;
}
button.theme_button.static_pacmodify {
	margin-top: 12px;
	height: 45px;
	margin-left: 10px;
}
.staticPacksltPrice {
	text-align: center;
}
.staticPacksltPrice .packRslt_Price {
	margin-right: 0;
	text-align: center;
	padding-bottom: 5px;
}
.pack_dtls h5 {
	font-size: 16px;
	font-weight: 600;
	padding: 2px 0;
}

.package_details_banner #sync1.owl-theme img {
	height: 450px;
	border-radius: 15px;
}
.package_details_banner #sync2.owl-theme img {
	height: 60px
}
.package_banner_box.static_packBanertext {
	height: auto;
}
.package_banner_box.static_packBanertext h2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 10px;
}
.package_banner_box.static_packBanertext .pckg_day ul li {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	padding-right: 0;
	margin-right: 0;
	border-right: none;
	line-height: 16px;
}
.package_banner_box.static_packBanertext .pckg_day ul li {
	justify-content: space-between;
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.sPoverviewDtlsList ul {
	justify-content: start
}
.sPoverviewDtlsList ul li {
	display: inline-block;
	padding-right: 50px;
}
.staticPackDtlsFull .pckg_dtls_clm_lft {
	width: 100%
}
.package_details_ancr_list.sPoverviewDtlsList .nav-fill .nav-item {
	flex: initial;
	text-align: left;
}
.package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-item.show .nav-link, .package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #0063a6;
	border-color: transparent;
}
.package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link:focus, .package_details_ancr_list.sPoverviewDtlsList .nav-tabs .nav-link:hover {
	border-color: transparent;
}
.package_details_ancr_list.sPoverviewDtlsList .tab-content.mt-3 {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #ccc;
}
.pckg_dtls_clm.staticPackDtlsFull {
	padding-top: 20px;
}
.paxmb_4 {
margin-bottom:40px
}
.paxmt_2 {
margin-top:20px
}
.paxSumryBox {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    background: #FFF;
    border-radius: 10px;
    padding: 0px;
}

.paxSumryContent {
padding:20px
}
.paxHead {
    width: 100%;
    padding: 12px 20px;
    border-bottom: 1px solid #ccc;
}
.paxHead h3 {
    font-size: 17px;
    font-weight: bold;
}
.paxSumryBox .result_one_leg {
    margin-bottom: 0;
    padding:15px;
}
.paxSumryBox  .departFlight {
    padding-bottom: 15px;
}
.paxSumryBox .departFlight span {
    font-size: 15px;
    font-weight: 700;
}
.paxSumryBox .departFlight span.flrsltdate {
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 12px;
    line-height: 21px;
    font-weight: 400;
}
.paxSumryBox .flrsltpL {
    display: flex;
}
.paxSumryBox .flrsltpL .airlogo {
    margin-right: 0;
    height: 50px;
    width: 115px;
}
.paxSumryBox .airlogo img {
    padding: 2px;
    width: 115px;
    height: 48px;
}
.paxSumryBox .airDtls p {
    margin-bottom: 0;
    padding: 0;
    font-size: 13px;
    color: #000;
    line-height: 15px;
}
.paxSumryBox .air_time_sector {
    line-height: 22px;
    width: 28%;
}
.paxSumryBox .air_time_Time {
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
}
.paxSumryBox .air_time_aircode {
    display: block;
    font-size: 15px;
    line-height: 18px;
}
.paxSumryBox .air__stops {
    position: relative;
    width: 44%;
    padding-top: 0;
}
.paxSumryBox .airDurationStops {
    position: relative;
    text-align: center;
}
.paxSumryBox .airDurationStops::before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url(../images/destinationIcon.svg);
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: -4px;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
}
.paxSumryBox .airDurationStops .stop-overs {
    display: flex;
    font-size: 12px;
    margin-top: 0;
    justify-content: center;
    padding-top: 4px;
    min-height: 30px;
}
.paxSumryBox .airDurationStops .stop-overs .stops:last-child {
    margin-right: 0;
}
.paxSumryBox .airDurationStops .stop-overs .stops {
    text-align: center;
    font-size: 12px;
    background: #fff;
    position: absolute;
    top: 12px;
    z-index: 99;
    padding: 3px 8px;
    color: #e66f51;
}
.paxSumryBox .airDurationStops span.stops {
    display: block;
    font-size: 12px;
}

.paxSumryBox .airDurationStops span {
    font-size: 12px;
}
.tooltiptext {
    visibility: hidden;
    width: 170px;
    border-radius: 50px;
    background-color: #0063a6;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    position: absolute;
    z-index: 2;
    top: 150%;
    left: 50%;
    opacity: 0;
    transition: opacity .3s;
    transform: translate(-50%,0);
    line-height: 17px;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #0063a6;
}
.paxSumryBox .flightIcon {
    position: absolute;
    right: 0px;
    top: 18px;
    z-index: 2;
    width: 22px;
    height: 14px;
    background: #FFF url(../images/fl_icon.png) center;
    background-size: contain;
}
.paxSumryBox .airDurationStops::after {
    height: 1px;
    width: 100%;
    background: url(../images/resultdot.svg) center;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.paxViewDtls {
    background: #264653;
    color: #fff;
    padding: 4px 10px;
    border-radius: 50px;
    font-size: 13px;
    cursor: pointer;
}
.spHtlSumryPic {
    height:80px;
}
.spHtlSumryPic img {
    width:100%;
    height: 80px;
    border-radius: 10px;
}
.result_details {
    width: 100%;
}
p.spcancel {
    color: #0063a6;
}
/*Static package  end*/



.fl_dtls_onwardicon{
	background-image: url(../images/onward_flight.svg);
	background-size: contain;
	width:28px;
	height:24px;
	display:inline-block;
	margin-right:10px;
}
.fl_dtls_returnicon{
	background-image: url(../images/return_flight.svg);
	background-size: contain;
	width:28px;
	height:24px;
	display:inline-block;
	margin-right:10px;
}




.fl_dtls_tab{
	padding-top:0px;
	overflow-x: hidden;
}



.fl_dtls_tab .tab-content {
	padding: 20px 20px;
	border: solid #cacaca 1px;
	background: #FFF;
	border-radius: 8px;
	margin-top: 0px !important;
	border-top-left-radius: 0;
}
.fl_dtls_tab .nav-fill .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.fl_dtls_tab .nav-tabs .nav-link {
	padding: 10px 20px;
	color: #373e43;
	font-size: 16px;
	font-weight: 600;
 
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fl_dtls_tab .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.fl_dtls_tab .nav-tabs .nav-item.show .nav-link, .fl_dtls_tab .nav-tabs .nav-link.active {
	color: #373e43;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}

.fl_dtls_tab .nav-tabs .nav-link:hover{
	font-size: 16px;
 }
 
.rslt_modal_hd_main {
    border-bottom: solid #CCC 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
 
 .rslt_modal_hd {
    display: flex;
	    padding-bottom: 8px;
}
.rslt_modal_sub {
    display: flex;
    justify-content: space-between;
}

 
 


.fl_rvw_box_repeat {
    padding-top: 35px;
    padding-bottom: 35px;
}
.flight_dtls_itinerary .flDtls_box01 {
    padding: 0px 0px;
}
.flight_dtls_itinerary .fldtls_time {
    width: 30%;
    padding-right: 20px;
    position: relative;
}
.flight_dtls_itinerary h4 {
    font-weight: 700;
    font-size: 13px;
    color: #010101;
    text-align: right;
}
.flight_dtls_itinerary p {
    padding-left: 0px;
    margin-bottom: 0;
    font-size: 12px;
    color: #8e8e8e;
}
 


.flight_dtls_itinerary .fldtls_time p {
    text-align: right;
}
.flight_dtls_itinerary .fl_rvw_dot {
    position: relative;
	width: 5%;
}


.flight_dtls_itinerary .round_dote {
    background: #0063a6;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: relative;
    z-index: 2;
    left: -4px;
 
}
.flight_dtls_itinerary .fl_rvw_dot:after {
    content: '';
    position: absolute;
    top: 0;
    border-left:solid #CCC 1px;
    height: 100%;
    width: 1px;
    z-index: 0;
}
.flight_dtls_itinerary .fl_rvw_dot_last:after {
	border-left:none;
}


.flight_dtls_itinerary .fldtls_countryname {
    width: 65%;
    padding-top: 0px;
    padding-bottom: 30px;
}
.flight_dtls_itinerary h3 {
    font-weight: 700;
    font-size: 14px;
    color: #010101;
    text-align: left;
	padding-bottom:5px;
}
.flight_dtls_itinerary p {
    padding-left: 0px;
    margin-bottom: 0;
    font-size: 13px;
    color: #373e43;
}


.flight_dtls_itinerary span.totalTime {
	background:#0063a6;
    padding: 5px 14px;
    border-radius: 30px 0 0 30px;
    color: #FFFFFF;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: -1px;
    z-index: 2;
 
    padding-right: 10px;
}

.flight_dtls_itinerary .TransitTimeBox {
	background-color: #fff0f0;
    border: solid #f2cccc 1px;
    padding: 5px 5px;
    color: #000;
    font-size: 12px;
    text-align: center;
    width: 100%;
    margin: 5px 0;
    border-radius: 5px;
}
.flight_dtls_itinerary .TransitTimeBox p{
	font-size:13px;
}
.flight_dtls_itinerary .TransitTimeBox p span:nth-child(2){
	font-weight:bold;
}

.FareRule .colum1 {
    margin-bottom: 30px;
}
.Rslt_Fare h3 {
    font-size: 16px;
	color:#373e43;
    font-weight: bold;
    margin-bottom: 15px;
}
.Rslt_Fare h4 {
    font-size: 14px;
    margin-bottom: 8px;
}
.Rslt_Fare ul li {
    padding-bottom: 5px;
    line-height: 18px;
}
.Rslt_Fare ul li span {
    display: inline-block;
    font-weight: 400;
    padding: 0;
}
.Rslt_Fare ul li>span:first-child, .Rslt_Fare ul li>span:last-child {
    width: 50%;
}
.Rslt_Fare ul li span:last-child {
    text-align: left;
    margin-left: 5px;
}
.Rslt_Fare ul li.total_fare span {
    font-size: 14px;
    font-weight: bold;
}
.Rslt_Fare ul li span:last-child {
    text-align: left;
    margin-left: 5px;
}
.Rslt_Fare ul li {
    padding-bottom: 5px;
    line-height: 18px;
}
.Rslt_Fare ul li.bor_tb {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 8px;
}

.FareRlCncelFee_Hd {
    display: block;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 13px;
}	
.FareRlCncelFee {
    padding-top: 30px;
    padding-left: 30px;
    border: 1px solid #ccc;
	width: 100%;
}
.FareRlCncelFee_Main{
	padding-top:20px;
}


.FareRlCncelFeeTable th {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    font-weight: 400;
}
.FareRlCncelFeeTable td {
    padding: 8px 15px;
    border-bottom: 1px solid #ccc;
}
.FareRule_notes p {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 13px;
}	
a.clickHere {
    color: #0063a6;
}


.BagDetails_rslt{
}
.BagDetails_rslt ul{
	width:100%;
	border:solid #cccccc 1px;
}
.BagDetails_rslt ul li{
	display: flex;
 
	    
}

.BagDetails_rslt_dvd{
	width:50%;
	padding: 10px 20px;
}
.BagDetails_rslt_dvd:last-child{
	border-left:solid #cccccc 1px;
}




.fl_branded_tab .tab-content {
	padding: 20px 0px;
	border: solid #cacaca 1px;
	border-bottom:0;
	background: #FFF;
	border-radius: 8px;
	margin-top: 0px !important;
	border-top-left-radius: 0;
	border:none;
}
.fl_branded_tab .nav-fill .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.fl_branded_tab .nav-tabs .nav-link {
	background:#b3b3b3;
	color: #FFFFFF;
	padding: 10px 15px;
 	font-size: 14px;
	font-weight: 600;
 	border-radius:5px;
}
.fl_branded_tab .nav-tabs {
	padding-top:15px;
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.fl_branded_tab .nav-tabs .nav-item.show .nav-link, .fl_branded_tab .nav-tabs .nav-link.active {
	background:#6d6d6d;
	border-radius:5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	 
}

.fl_branded_tab .nav-tabs .nav-link:hover{
	border:none;
	font-size: 14px;
	box-shadow:none;
 }


ul.d-flex.packRslt_List.spListIcons li {
    padding: 0;
    margin: 0px;
    padding-top: 10px;
    padding-right: 10px;
}






/*flight pax style*/

.flpaxBoxmain{
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
    padding:15px 20px;
    width: 100%;
}
.Paxlogin.flpaxlogFirst {
    width: 47%;
}
.flpaxlogbdr{margin-right:20px}
.pax_col_12 {
    width: 100%;
}
.flpaxBoxmain .result_details {
    padding: 0;
    width: 100%;
}
.flpaxBoxmain .paxHead {
    width: 100%;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom:15px;
}
.flpaxBoxmain .paxHeadView {
    color: #0063a6;
    cursor: pointer;
}
.flpaxBoxmain .paxHeadView a{
    color: #0063a6;
    cursor: pointer;
}
.flpaxdestiDate{padding-bottom: 10px}
.flpaxdestiDate h2 {
    font-size: 16px;
    font-weight: bold;
}
.flpaxdestiDate h2 span {
    font-size: 14px;
    font-weight: normal;
    padding-left: 15px;
}
.flpaxBoxmain .fl_rslt_clm1 {
    display: flex;
    align-items: center;
}
.flpaxBoxmain .airlogo img {
    height: 50px;
    padding: 0px;
}
.flpaxBoxmain .fl_name {
    font-size: 13px;
    color: #000000;
    line-height: 16px;
    margin-top: 0;
    padding-left: 20px;
}
.flpaxBoxmain .Fl_rslt_sec {
    display: block;
    width: auto;
}
.flpaxBoxmain .air_time_sector h4 {
    font-weight: bold;
    font-size: 18px;
}
.flpaxBoxmain .air_time_sector p {
    font-size: 13px;
    line-height: 17px;
}
.flpaxBoxmain .air_time_sector {
    width: 30%;
    line-height: 20px;
}
.flpaxBoxmain .air__stops {
    position: relative;
    width: 50%;
    padding-top:10px;
}
.flpaxBoxmain .result_one_leg {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.viewDtlsArrow{
	background: url(../images/slidearrow_rht.svg);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
}
.paxPassport {
    font-size: 13px;
}
a.paxadd_baggage {
    color: #000;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.paxpaidbagBox {
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.paxadd_baggage_wrp {
    background: #f5f8fb;
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    margin-top: 0;
    padding: 20px;
    position: relative;
}
.pax_bagDirection {
    background: #0063a6;
    border-radius: 7px;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.paxadd_baggage_wrp .paxadd_baggage_ele, .paxadd_baggage_wrp .form-control {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 45px;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 15px;
}

a.freq_flyer {
     color: #000;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: #f5f8fb;
    padding: 8px 15px;
    border-radius: 5px;
    width: 100%;
}
.freq_flyer_wrp {
    background: #f5f8fb;
    border-radius:0 0 10px 10px;
    font-size: 14px;
    padding: 20px;
    position: relative;
}
.freq_flyer_wrp .title {
    font-size: 16px;
    padding-bottom: 10px;
}
.freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 45px;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 15px;
}
.flpaidbaggesmain .hasDownArrow::after {
    position: absolute;
    width: 11px;
    height: 5px;
    background-image: url(../images/down_arrow_black.png);
    content: "";
    top: 17px;
    right: 10px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.col-lg-12.flpaidbaggesmain {
    padding: 0px;
    margin-top: 10px;
}

.branded_fares {
border:1px solid #34c20e;
border-radius:15px;
padding:20px;
margin:10px 0;
background:#fff
}

.brandedheadIcon {
width:80px;
height:44px;
background:url(../images/brandedFareicon.PNG) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
margin-right:10px
}

.farehaedtext h2 {
font-size:18px;
color:#0059a9;
font-family:'Century Gothic';
font-weight:700
}

.farehaedtext p {
font-size:12px
}

.brandedFareBox {
border:1px solid #ccc;
border-radius:8px;
width:100%;
 
 
min-height:390px
}

.FareBoxHeadOne {
min-height:130px;
border-bottom:1px solid #ccc;
text-align:center
}

.FareBoxHeadOne h2 {
font-size:15px;
color:#070707;
font-family:'Century Gothic';
font-weight:700
}

.FareDtlsTwo {
text-align:left;
padding:0 15px
}

.FareDtlsTwo h2 {
line-height:25px;
font-size:14px
}

.FareDtlsTwo:last-child {
border-bottom:none
}

.FareBoxHeadTwo {
border-bottom:1px dashed #ccc;
text-align:left;
padding:10px 15px
}

.FareBoxHeadThree {
min-height:85px;
border-bottom:1px solid #ccc;
text-align:center;
background-color:#f6ffec;
padding:10px 0;
border-radius:10px 10px 0 0
}

.FareBoxHeadFour {
min-height:85px;
border-bottom:1px solid #ccc;
text-align:center;
background-color:#feebdc;
padding:10px 0;
border-radius:10px 10px 0 0
}

.FareBoxHeadTwo h2 {
font-size:14px;
color:#000;
font-family:'Century Gothic';
font-weight:700
}

.FareBoxHeadThree h2 {
font-size:14px;
color:#0059a9;
font-family:'Century Gothic';
font-weight:700
}

.FareBoxHeadFour h2 {
font-size:14px;
color:#0059a9;
font-family:'Century Gothic';
font-weight:700
}

.FareBoxHeadTwo span {
display:block
}

.FareBoxHeadThree span {
display:block
}

.FareBoxHeadFour span {
display:block
}

.brandedFareBox p {
margin-bottom:0;
font-size:13px;
color:#000000;
}

.fareSubHead {
padding:10px 15px
}

.fareSubHead h2 {
font-size:15px;
font-weight:bold;
color:#000000;
}

i.fareTick {
width: 8%;
height:15px;
background-image:url(../images/brandedFare_tick.png);
background-size:contain;
display:inline-block;
margin-right:8px;
background-repeat:no-repeat
}

.fare_none_tick {
width: 8%;
height:15px;
background-image:url(../images/brandedFare_none_tick.png);
background-size:contain;
display:inline-block;
margin-right:8px;
background-repeat:no-repeat
}

span.farealowed {
	width:92%;
font-size:13px;
color:#000
}

span.farenone_alowed {
	width:92%;
color:#aeaeae;
font-size:13px
}

.brndedPrice {
border-top:1px dashed #ccc;
padding:20px 15px 20px;
margin-top:20px;
text-align:center
}

button.theme_btnStyle.brndedBookBtn {
padding:2px 30px;
font-weight:700;
line-height:20px;
margin-top:5px;
height:40px
}

h3.actuelPrice {
font-size:16px;
color:#000;
font-family:'Century Gothic';
font-weight:700;
line-height:17px;
padding-bottom:0;
margin-bottom:0
}

.strikePrice {
text-decoration:line-through;
font-size:14px
}

.brandedFare_carrousel .branded_nxtIcon {
width:27px;
height:27px;
background:url(../images/brandFare_next.png) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
position:absolute;
right:-18px;
top:45%
}

.brandedFare_carrousel .branded_prvIcon {
width:27px;
height:27px;
background:url(../images/brandFare_prev.png) center;
background-size:contain;
display:inline-block;
background-repeat:no-repeat;
left:-19px;
position:absolute;
top:45%
}

.refundable {
    color: #34c20e;
    font-size: 13px;
}
.non-refundable {
    color: red;
    font-size: 13px;
}
.downArrow {
    width:10px;
    height:10px;
    background: url(../images/paxdown_arrow.svg) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
}

.rulesRestrictions input[type="checkbox"]+label {
padding-left:40px;
position:relative;
cursor:pointer;
transition:all .3s;
color:#000;
font-size:14px;
line-height:20px
}

.rulesRestrictions input[type="checkbox"]+label::before {
border-radius:5px;
top:0;
content:"";
height:25px;
width:25px;
position:absolute;
left:0;
border:1px solid #ccc;
background-color:#fff
}

.rulesRestrictions a {
    color: #0063a6;
}

.rulesRestrictions input[type="checkbox"]:checked+label::before {
background:#0063a6 url(../images/checktick.svg) no-repeat center;
content:"";
height:25px;
width:25px;
position:absolute;
top:0;
left:0;
border:1px solid #ccc;
text-align:center;
color:#fff;
line-height:20px;
background-size:70%
}
.rulesRestrictions input[type="checkbox"],.rulesRestrictions input[type="radio"] {
display:none
}

.flpaxBoxmain .nav-pills .nav-link.active, .flpaxBoxmain .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #6d6d6d;
}
.flpaxBoxmain .nav-pills .nav-link {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 17px;
    background: #e8e8e8;
    color: #322d24;
    margin-right: 15px;
}


/*Destination Flight SEO*/
.destflcontent {
    padding: 30px 0;
}

section.destinationBanner {
	min-height: 460px;
	background-position: center;
	background-size: cover;
}
.destBredcumb li {
	color: #fff;
	font-size: 14px;
	padding-right: 20px;
}
.destBredcumb li.active {
	font-weight: bold;
}
.destBredcumbArrow {
	background-image: url(../images/destbrdarow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-top: 2px;
	margin-right: 10px;
}
.destinationText {
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	padding: 40px 0 10px;
}
.searchMain.destinationSearch {
	width: 100%;
	margin-top: 20px;
}
ul.destBredcumb {
	margin-top: 10px;
}
.SearchBoxMain {
	background: transparent;
	border-radius: 5px;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0px;
}
.searchMain.destinationSearch .SrchArea {
	width: 100%;
	background: #fff;
	border-radius: 5px;
}
.searchMain.destinationSearch .searchBtn {
	background-color: var(--lightBlue);
	background: rgb(10,54,98);
	background: linear-gradient(90deg, rgba(10,54,98,1) 0%, rgba(4,82,159,1) 59%, rgba(129,210,231,1) 100%);
	outline: none;
	border: none;
	color: #FFF;
	padding: 25px 0;
	width: 100%;
	font-weight: bold;
	font-size: 17px;
	min-height: 95px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.searchMain.destinationSearch .FilghtClass {
	min-height: 95px;
}
.searchMain.destinationSearch .Search_LftOur label {
	height: auto;
}
.searchMain.destinationSearch .flight_tabs li a {
	font-size: 14px;
	color: #ffffff;
}
.searchMain.destinationSearch .flight_tabs li a:before {
	border-radius: 50%;
	background: #ffffff;
	border: solid #cccccc 1px;
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.destcommonBox {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 12px;
	padding: 25px;
	margin-bottom: 25px;
}
.destcommonBox h1 {
	font-size: 20px;
	color: #191919;
	font-weight: bold;
	margin-bottom: 20px;
}
.destabout {
	font-size: 15px;
	color: #0063a6;
	font-weight: bold;
}
.localTimeIcon {
	background-image: url(../images/localTimeIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.curencyIcon {
	background-image: url(../images/currencyIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.foodIcon {
	background-image: url(../images/foodicon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.transportIcon {
	background-image: url(../images/publicTransport.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.destaboutDtls {
	padding-top: 5px;
	padding-left: 32px;
}
.destaboutDtls p {
	font-size: 14px;
}
.destaboutDtls h3 {
	font-size: 22px;
	font-weight: bold;
}
.destcovidBox {
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 5px;
	margin: 20px 0;
}
.destcovidBox h4 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.destcommonBox h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px
}
.destcommonBox p {
	font-size: 14px;
	margin-bottom: 0px;
}
.destlisting li {
	font-size: 15px;
	font-weight: bold;
	list-style: disc;
}
ul.destlisting {
	padding-left: 15px;
	margin-bottom: 20px;
}
.seoBordRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.seoBordRow .seoBordCol {
	width: 30%;
	margin-bottom: 30px;
	border: 1px solid #cacaca;
	border-radius: 12px;
}
.seoBordRow .seoBordCol .seoBordColInner {
	width: 100%;
	padding: 15px;
	background: #fff;
	border-radius: 12px;
}
.seoBordRow .seoBordCol p {
	font-size: 14px;
	margin: 0px;
	color: #485467;
}
.seoBordRow .seoBordCol p span {
	font-size: 18px;
	font-weight: bold;
}
.seoPlaneicon {
	background: url(../images/popularflightIco.png) no-repeat;
	width: 22px;
	height: 22px;
	background-size: contain;
}
.destfaqs {
	width: 50%;
	margin-bottom: 15px;
}
p.qast {
	font-weight: bold;
	font-size: 16px;
	color: #191919;
}
p.answer {
	font-weight: bold;
	font-size: 16px;
	color: #5a5a5a;
}
p.qast span {
	font-weight: bold;
	font-size: 18px;
	color: #000;
}
p.answer span {
	font-weight: bold;
	font-size: 18px;
	color: #000;
}
.bestdealsSlideIMG {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.bestdealsSlideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.bestdealsDate {
	width: 100%;
	color: #4a4a4a;
	font-size: 13px;
	text-align: center;
}
.bestdealsSlide {
	background-color: #fff;
	border: solid #cacaca 1px;
	overflow: hidden;
	border-radius: 12px;
}
.bestdealsSlideIMG {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
}
.bestdealsSlideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h1 {
	color: #3d454e;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	line-height: 20px;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.bestdealsDate {
	width: 100%;
	color: #4a4a4a;
	font-size: 13px;
	text-align: center;
}
.FdCaption {
	color: #666;
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
}
section.FlightDeals.bestdealsBox h2 {
	font-weight: bold;
	font-size: 24px;
	line-height: 18px;
	color: #4a4a4a;
	padding-bottom: 10px;
	text-align: center;
}
.seoBordCol.seofaqbox {
	min-height: 270px;
	margin-bottom: 10px;
}
.seobox {
	background-color: #fff;
	padding: 20px;
	border-radius: 12px;
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #ccc;
}
.seobox h3 {
	font-size: 20px;
	color: #191919;
	font-weight: bold;
	margin-bottom: 15px;
}
ul.seoUlLists {
	margin-left: 0px;
	padding-right: 20px;
}
.seoUlLists {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.seo_subTitle h5 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
}
.seoUlLists li {
	width: 100%;
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(../images/bullet.png) no-repeat left 7px;
}
.seo_subTitle {
	width: 100%;
	padding: 15px;
	border-bottom: solid 1px #CCC;
	margin-bottom: 15px;
	padding-left: 0;
	padding-top: 0;
}
.seoCheapFlitsRout .nav-item {
	flex: inherit;
	margin-right: 8px;
}
.seoContTabs .nav-tabs .nav-link {
	padding: 10px 20px;
	color: #373e43;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #f7f9fc;
	border-bottom: solid #cacaca 1px;
	border-radius: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.seoContTabs .seobox {
	border-radius: 0;
}
.seoContTabs .nav-tabs {
	border-bottom-right-radius: 0;
	border-bottom: none;
}
.seoContTabs .nav-tabs .nav-item.show .nav-link, .seoContTabs .nav-tabs .nav-link.active {
	color: #0063a6;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
}
.seoCheapFlitsRout h2 {
	font-size: 20px;
	color: #191919;
	font-weight: bold;
	margin-bottom: 15px;
}
.BestDlsTabFlight .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 101%;
	top: 50%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.BestDlsTabFlight .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	left: 101%;
	top: 50%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.BestDlsTabFlight .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
.ImgGalOutBox ul li:first-child {
	width: 70%;
	height: 350px;
	display: inline-block;
	float: left;
}
.ImgGalOutBox ul li img {
	width: auto;
	height: 100%;
	min-width: 100%;
	border-radius: 5px;
}
.ImgGalOutBox ul li {
	display: inline-block;
	padding: 0;
	border-right: 10px solid #fff;
	border-bottom: 10px #fff solid;
	overflow: hidden;
	float: left;
}
.ImgGalOutBox ul li:nth-child(2) {
	width: 30%;
	height: 175px;
	border-right: none;
}
.ImgGalOutBox ul li:nth-child(3) {
	width: 30%;
	height: 175px;
	border-right: none;
}
.ImgGalOutBox ul li:nth-child(4) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(5) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(6) {
	width: 25%;
	height: 245px;
}
.ImgGalOutBox ul li:nth-child(7) {
	width: 25%;
	height: 245px;
	position: relative;
	border-right: none;
}
.HtlSeoRepet h6 {
	padding-left: 10px;
	padding-top: 5px;
	color: #212529;
	font-weight: bold;
}
.seobox strong {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}
.seobox.seofaqbox.common_bdrBtm p {
	margin-bottom: 15px;
}
.seohtlIco {
	background: url(../images/destinationIcon.svg) no-repeat;
	width: 22px;
	height: 30px;
	background-size: contain;
	display: inline-block;
	margin-right: 10px;
}
.seohotel_destination .seobox {
	padding: 15px;
}
.localTimeIcon {
	background-image: url(../images/localTimeIcon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 23px;
	height: 23px;
	display: inline-block;
	margin-right: 10px;
}
.destionation_f_abt p {
	margin-bottom: 15px;
}
.destfaqs {
	width: 50%;
	margin-bottom: 15px;
}
p.qast {
	font-weight: bold;
	font-size: 16px;
	color: #191919;
}
 




/*Destination Flight SEO end*/


/*Seat section*/
span.planeNum {
padding-left:10px
}

.seatSeleTabWrp ul li {
padding:0;
margin-top:10px
}

.seatSeleTabWrp ul li p {
font-size:13px;
padding-bottom:5px
}

.seatSeleTabWrp ul li .tabLi {
padding:10px 25px;
color:#213d49;
background-color:#ced0d2;
font-size:17px;
border-radius:50px;
font-weight:600
}

.seatSeleTabWrp ul li:first-child .tabLi {
border-radius:50px;
margin-right:10px
}

.seatSeleTabWrp ul li:nth-last-child(2) .tabLi {
border-radius:50px
}

.seatSeleTabWrp ul li .tabLi span {
text-transform:uppercase;
font-size:15px
}

.seatSeleTabWrp ul li .tabLi i {
margin:0 7px
}

.seatSeleTabWrp .tab-content ul {
padding-right:15px
}

.seatSeleTabWrp .tab-content ul li {
padding-right:20px;
padding-bottom:10px;
display:flex;
line-height:18px
}

.seatSeleTabWrp .tab-content ul li: last-child {
padding-right:0
}

.seatSeleTabWrp .tab-content ul li .seatIndica {
width:18px;
height:18px;
padding:1px 4px;
color:#fff;
border-radius:50%;
margin-right:3px
}

.seatSeleTabWrp .tab-content .seatUl {
padding:0
}

.seatSeleTabWrp .tab-content .seatUl li {
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
align-items:center;
justify-content:center;
width:30px;
height:30px;
font-size:14px;
padding:0;
margin:0 10px;
color:#fff;
cursor:pointer
}

.seatSeleTabWrp .tab-content .seatPlane {
height:80px
}

.seatSeleTabWrp .tab-content .planeNum {
font-weight:500;
padding-top:10px
}

.seatSeleTabWrp .tab-content ul .nBg {
background:transparent;
color:#213d49
}

.seatSeleTabWrp .tab-content .seatIndi ul .occup {
background:#ffffff;
border:1px solid #ccc;
}

.seatSeleTabWrp .tab-content .seatIndi ul .free {
background:#7e5b77
}

.seatSeleTabWrp .tab-content .seatIndi ul .assigned {
background:#0063a6
}

.seatSeleTabWrp .tab-content .seatIndi ul .paid {
background:#2c435d
}

.seatSeleTabWrp .tab-content ul.seatUl .assigned {
width:20px;
height:30px;
background-image:url(../images/assigned_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .free {
width:20px;
height:30px;
background-image:url(../images/free_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .occup  {
width:20px;
height:30px;
background-image:url(../images/occupied_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatSeleTabWrp .tab-content ul.seatUl .paid {
width:20px;
height:30px;
background-image:url(../images/paid_seat.png);
background-size:contain;
background-repeat:no-repeat
}

.seatPassenUl li.tab-link.align-items-center.current {
padding-bottom:0;
padding-right:0
}

.seatIndi i {
position:absolute;
right:17px;
font-size:16px;
font-weight:700;
cursor:pointer;
transform:rotate(-90deg)
}

.seatUiArr {
    position: absolute;
    right: -35px;
    top: 45%;
    z-index: 1;
    cursor: pointer;
    background: #0063a6;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 7px 4px;
    text-align: center;
}

.seatUiArr:before {
width:100%;
line-height:35px
}

.icon-rightarrow {
background-image:url(../images/seat_arrow.png);
background-size:contain;
background-position:center;
width:14px;
height:12px;
display:inline-block;
background-repeat:no-repeat
}

.seatPassenDetwrp h4 {
font-size:18px;
color:#000;
padding-bottom:20px
}

.seatPassenUl .seatPassenLi {
padding:20px;
width:90%;
background:#fff;
}

.seatPassenUl .seatPassenLi .seatSelected {
background:#6d6d6d;
padding:5px 15px;
color:#fff;
border-radius:50px;
font-size:13px;
text-align:center
}

.seatPassenUl .seatPassenLi .seatSelected i {
font-size:10px;
padding-right:9px
}

.seatPassenLi .clearBtn {
    font-size: 0;
    background: url(../images/close_modal.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 0px;
    position: relative;
    left: auto;
    cursor: pointer;
    background-size: contain;
    right: auto;
    margin-left: 10px;
}

.seatPassenUl b {
font-size:17px;
line-height:20px;
font-weight:400;
font-weight:bold
}

.box_wrap {
background:#fff;
margin-bottom:25px;
position:relative;
padding:30px
}

.seatPassenDetwrp ul li.current .tabLi {
background:#f5ecd9
}

.seatPassenDetwrp .tab-content ul li {
padding-bottom:0;
border-radius:0
}

.seatSeleTabWrp .tab-content.current {
display:inherit;
-webkit-animation:slide-down 1s ease;
-moz-animation:slide-down 1s ease
}

.seatPlaneOut .table_outSeat {
    position: relative;
    z-index: 1;
    width:72%;
    padding-left: 0;
    padding-top: 20px;
}

.seatPlaneOut {
    background-image: url(../images/seat_bg.png);
    background-size: cover;
    background-position: left;
    width: 98%;
    height: 610px;
    background-repeat: no-repeat;
    position: relative;
}

img.seatPlaneFrnt {
    margin-left: 25%;
    margin-top: 8px;
}

.seatIndi {
    padding-left: 0;
    padding-top: 10px;
}
.seatPassenUl.d-flex.flex-wrap {
width:100%
}

.Rpt {
width:33%;
display:flex
}

.seatPassenDetwrp ul.tabs {
padding:0;
margin:0!important
}

.seatPassenDetwrp li.tab-link {
padding:0;
margin:0
}

.seatPassenDetwrp ul li.current .tabLi {
background:#f5ecd9;
border-radius:15px 0 0 15px;
height:120px;
margin:0;
padding:15px;
color: #000;
border:1px solid #ccc;
}

.seatPassenDetwrp .seatPassenUl {
width:100%
}

.seatPassenDetwrp .seatPassenLi {
border:1px solid #ccc;
border-radius:0 15px 15px 0;
padding:0 0 0 20px;
position: relative;
border-left: none;
}

.seatPassenDetwrp {
padding-bottom:20px;
padding-left:0px
}

.seat_countryArrow {
background-image:url(../images/seat_countryArrow.svg);
background-size:contain;
background-position:center;
width:11px;
height:11px;
background-repeat:no-repeat
}

i.icon-close-2 {
background-image:url(../images/close.svg);
background-size:contain;
background-position:center;
width:18px;
height:18px;
background-repeat:no-repeat;
display:inline-block
}
.table-responsive::-webkit-scrollbar-track {
  border-radius:15px;
  background-color: #f5f5f5;
}

.table-responsive::-webkit-scrollbar {
  width:15px;
  background-color: #f5f5f5;
}

.table-responsive::-webkit-scrollbar-thumb {
  border-radius:15px;
 background: #b7b7b7;
 height:4px;
}

/*Seat section end*/



.packRslt_List .carousel-root {
    outline: none;
    width: 150px;
}
.packRslt_List .carousel.carousel-slider .control-arrow {
    top: 0;
    color: #000;
    font-size: 25px;
    bottom: 0;
    margin-top: 0;
    padding: 5px;
}
.packRslt_List .carousel .control-next.control-arrow:before {
    border-left: 8px solid #000;
}
.packRslt_List .carousel .control-prev.control-arrow:before {
    border-right: 8px solid #000;
}
.packRslt_List .carousel.carousel-slider .control-arrow:hover {
    background: transparent;
}
.packRslt_List .carousel .control-next.control-arrow {
    right:20px;
}
.packRslt_List .carousel .control-prev.control-arrow {
    left: -10px;
}


.groupSearch li{margin-right: 15px}
.groupBook .flight_body {
    background-color: #e2eaf4;
    margin: 30px 0;
    padding: 10px 15px;
    border-radius: 10px;
}
.groupBook .flight_body ul.one_round li a.active, .groupBook .hotel_body ul.one_round li a.active, .groupBook .flighthotel_body ul.one_round li a.active, .groupBook .transfer_body ul.one_round li a.active, .groupBook .sports_body ul.one_round li a.active, .groupBook .insurance_body ul.one_round li a.active {
    padding: 5px 20px;
    background: #0063a6;
    color: #fff;
    border-radius: 5px;
}
.groupBook .flight_body ul.one_round li a {
    color: #485467; 
}
.groupBook .flight_body .more_option{color: #485467;}
.groupBook .flight_body .more_option:before{background: #485467;}
.groupBook .flight_body .more_option_div .rad_check label{ color: #485467;}
.date_field_return{margin-left: 10px}
.groupSearch {
    padding-bottom: 20px;
}

.groupPasDetails .form-group .form-control{
    background: white;
    border-color: #fff;
    color: #485467;
    padding: 10px;
    height:40px;
    font-size: 14px;
    border: 1px solid #ccc;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.groupPassngerHead h5{font-size:18px; color:#0063a6}
.groupPassngerHead {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
}
.optional_passport h5{font-size:16px; padding-bottom:20px;}
.toggler {
    color: #fff;
    background-color: #0063a6;
    font-size:18px;
    padding: 3px 6px;
    font-weight: 600;
    line-height: 1;
    margin-left: 8px;
    border-radius: 5px;
}
.passportArea {
    border: 1px solid #0063a6;
    padding: 5px 5px 5px 10px;
    line-height: 1;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    border-radius: 5px;
}
.passportArea:hover {
    cursor: pointer;
    text-decoration: none;
}
.or_sep {
    background: #0063a6;
    color: #fff;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.add_sign {
    background-color: #0063a6;
}
.add_sign, .minus_sign {
    color: #fff;
    font-size: 20px;
    padding: 15px 10px;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
}
.minus_sign {
    background-color: #333;
    padding: 11px 10px;
}
.groupPassngerHead h4{font-size:20px;}
.groupaddons ul li{margin-right:25px;}
button.btn.groupSubmit{
	background: #0063a6;
    border-radius: 5px;
    padding:10px 20px;
    height: 40px;
    border: none;
    color: #fff;
    font-size: 17px;
}

.groupBook .multicity_wrap_div .date_field{border-right:none;}
.groupBook .dropPassengerBox, .dropRoomBox {
    background: #ffffff;
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    padding: 15px;
    z-index: 5;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    -webkit-border-radius: 10px;
}
.groupBook .form-control {
    display: block;
    width: 100%;
    padding: 0px 15px !important;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 45px !important;
}
.groupBook .dropPassengerVal, .groupBook .dropRoomVal {
    position: absolute;
    color: #485467;
    top: 50%;
    left: 15px;
    cursor: pointer;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}
.dropPassengerBox h4,
.dropRoomBox h4 {
	font-size: 16px;
	color: #0063a6;
	padding-top: 10px;
}

.dropPassengerBox h4:nth-of-type(1),
.dropRoomBox h4:nth-of-type(1) {
	padding-top: 0;
}

.dropPassengerBox .travellersBox,
.dropRoomBox .travellersBox {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 10px 0;
}

.dropPassengerBox .travellersBox .travellerslistBox p,
.dropRoomBox .travellersBox .travellerslistBox p {
	margin: 0;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.8);
}

.dropPassengerBox .travellersBox .travellerslistBox p span,
.dropRoomBox .travellersBox .travellerslistBox p span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6);
}

.dropPassengerBox .travellersBox .travellerslistBox .plus_minus .psnrcount,
.dropRoomBox .travellersBox .travellerslistBox .plus_minus .psnrcount {
	padding: 0 5px;
	line-height: 35px;
	color: #485467;
}

.dropPassengerBox .star_rating,
.dropRoomBox .star_rating {
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropPassengerBox .star_rating li,
.dropRoomBox .star_rating li {
	font-size: 13px;
	margin-left: 5px;
	width: 100%;
	overflow: hidden;
}

.dropPassengerBox .star_rating li input,
.dropRoomBox .star_rating li input {
	display: none;
}

.dropPassengerBox .star_rating li label,
.dropRoomBox .star_rating li label {
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 5px 5px;
	margin: 0;
	cursor: pointer;
	width: 100%;
	position: relative;
	font-size: 13px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}

.dropPassengerBox .star_rating li label i,
.dropRoomBox .star_rating li label i {
	color: rgba(72, 84, 103, 0.5);
}

.dropPassengerBox .star_rating li:first-child,
.dropRoomBox .star_rating li:first-child {
	margin-left: 0;
}

.dropPassengerBox .star_rating li:hover label,
.dropRoomBox .star_rating li:hover label {
	border: 1px solid #485467;
}

.dropPassengerBox .star_rating li input[type="checkbox"]:checked+label,
.dropRoomBox .star_rating li input[type="checkbox"]:checked+label {
	border: 1px solid #485467;
	background: #485467;
	color: #ffffff;
}

.dropPassengerBox .star_rating li input[type="checkbox"]:checked+label i,
.dropRoomBox .star_rating li input[type="checkbox"]:checked+label i {
	color: white;
}

.dropPassengerBox .addRoom,
.dropRoomBox .addRoom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropPassengerBox .addRoom .travellersBox,
.dropRoomBox .addRoom .travellersBox {
	width: 50%;
	border-bottom: 0;
}

.dropPassengerBox .addRoom .travellersBox .travellerslistBox p,
.dropRoomBox .addRoom .travellersBox .travellerslistBox p {
	padding-bottom: 5px;
}

.dropPassengerBox .add_room,
.dropRoomBox .add_room {
	margin: 10px 10px 0;
	font-size: 15px;
	cursor: pointer;
	color: #000000;
	transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}

.dropPassengerBox .add_room:hover,
.dropRoomBox .add_room:hover {
	color: #0063a6;
}
.dropPassengerBox .selectCabn {
    margin: 15px 0 0;
    position: relative;
}
.groupBook input:focus, .groupBook select:focus, .groupBook textarea:focus {
    border: solid #0063a6 1px !important;
    box-shadow: 0px 1px 8px 2px rgb(0 0 0 / 15%);
}
.groupBook .plus{
background-image:url(../images/plus_button.svg);
background-size:contain;
background-position:center;
width:30px;
height:30px;
background-repeat:no-repeat;
display: inline-block;
}
.groupBook .minus{
background-image:url(../images/minus_button.svg);
background-size:contain;
background-position:center;
width:30px;
height:30px;
background-repeat:no-repeat;
display: inline-block;
}
.rad_check {
    margin-top: 10px;
}
  .rad_check input[type="checkbox"],
  .rad_check input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .rad_check label {
    position: relative;
    display: inline-block;
    padding: 0 0 0 2em;
    height: 1.5em;
    line-height: 1.5;
    cursor: pointer; }
  .rad_check label::before,
  .rad_check label::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em; }
  .rad_check label::before {
    content: " ";
    border: 2px solid #0063a6;
    border-radius: 20%; }
  .rad_check input[type="checkbox"] + label::after {
    content: "\2714";
    color: #ffffff;
    line-height: 1.5;
    text-align: center; }
  .rad_check input[type="radio"] + label::before {
    border-radius: 50%; }
  .rad_check input[type=radio] + label::after {
    content: " ";
    top: 4px;
    left: 4px;
    width: 13px;
    height: 13px;
    background: #0063a6;
    border: 0.2em solid #ffffff;
    border-radius: 50%; }
  .rad_check input[type="checkbox"]:checked + label::before,
  .rad_check input[type="radio"]:checked + label::before {
    background: #0063a6;
    border-color: #0063a6; }
  .rad_check input[type="checkbox"] + label::after,
  .rad_check input[type=radio] + label::after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  .rad_check input[type="checkbox"]:checked + label::after,
  .rad_check input[type=radio]:checked + label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .rad_check label::before,
  .rad_check label::after {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease; }

.groupPasDetails .form-group  textarea.form-control {
    padding:15px !important;
    height: auto !important;
}
.onwayOpacity{opacity: .5}
.icon-minus{
	background-image: url(../images/minus_button.svg);
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    display: inline-block;
}
.icon-plus{
	background-image: url(../images/plus_button.svg);
    background-size: contain;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    display: inline-block;
}
.plus_minus.d-flex.flex-wrap {
    align-items: center;
}

.resultfareDetails {
    text-align: center;
}

/*******************hotel details**************/

.htlStarRating {
    background-image: url(../images/star_rating.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width:80px;
    height: 116px;
    display: inline-block;
    margin-left:10px;
}
.htlDtls_topDtls .fivestar {
    background-position: 0px 0px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .fourstar {
    background-position:0px -16px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .threestar {
    background-position:0px -35px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .twostar {
    background-position:0px -54px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .onestar {
    background-position:0px -74px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls .zerostar {
    background-position:0px -93px;
    width: 80px;
    height: 16px;
    background-size: cover;
}
.htlDtls_topDtls h2 {
    font-size: 24px;
    color: #373e43;
    font-weight: bold;
}

.htlDtlsMap_box {
    background: #fff;
    width: 30%;
    height: 340px;
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 2;
    border-radius: 20px;
    padding: 10px;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme img {
    height: 400px;
}
.package_details_banner.htlDtlsSlider .owl-theme .owl-nav {
    display: block;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next, .package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-prev {
    width: 30px;
    height: 30px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    background: #fff;
    padding: 9px !important;
    border-radius: 50%;
    font-size: 10px !important;
    font-weight: bold;
}
.package_details_banner.htlDtlsSlider #sync1.owl-theme .owl-next {
    left: 10px;
    top: 60% !important;
}
.package_details_ancr_list.hotelDtlsSelections ul {
    justify-content: start;
}
.package_details_ancr_list.hotelDtlsSelections ul li {
   padding-right: 50px;
}
.package_details_ancr_list.hotelDtlsSelections ul li a.active {
    background: #0063a6;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding:6px 20px;
    border: none;
    font-weight: 500;
    line-height: 25px;
}
.package_details_ancr_list.hotelDtlsSelections ul li a {
    color: #373e43;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 20px;
    display: inline-block;
}

.htlroomftlscol_1 {
    width: 20%;
    margin-right: 20px;
}
.htlroomftlscol_1 img {
    width: 100%;
    height: 155px;
    border-radius: 5px;
}
.roodeskHide {
    display: none !important;
}
.htlroomftlscol_1 h6 {
    font-size: 14px;
    padding: 15px 0 15px;
    font-weight: 600;
}
.roombedsicon img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    border-radius: 5px;
}
.roomsizeicon img {
    width: 17px;
    height: 17px;
    margin-right: 8px;
}
span.tick {
    line-height: 17px;
}
span.tick img {
    width: 12px;
    height: 9px;
    margin-right: 6px;
}
span.font-13 {
    font-size: 13px;
}
.htlroomftlscol_2 {
    width: 78%;
}
.roomchoiceHeadings {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.roomchoiceDtls {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 15px;
}
.roomhd_col01dtls {
    width: 28%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomhd_col02dtls {
    width: 12%;
    text-align: center;
    border-right: 1px solid #ccc;
}
.roomhd_col03dtls {
    width:12%;
    text-align: center;
    border-right: 1px solid #ccc;
}
.roomhd_col04dtls {
    width: 25%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomhd_col05dtls {
    width: 22%;
    text-align: center;
    border-right: none;
    height: 100%;
}
.dtlsPad {
    padding: 15px 15px;
}
.roomhd_col02dtls img {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.roomhd_col01 {
    width: 28%;
    text-align: center;
    font-weight: bold;
}
.roomhd_col02 {
    width: 12%;
    text-align: center;
    font-weight: bold;
}
.roomhd_col03 {
    width: 12%;
    text-align: center;
    font-weight: bold;
}
.roomhd_col04 {
    width: 25%;
    text-align: center;
    font-weight: bold;
}
.roomhd_col05 {
    width: 22%;
    text-align: center;
    font-weight: bold;
}
.roomhd_col01dtls img {
    width: 28px;
    height: 26px;
    margin-right: 8px;
}
.htlRoomDtlsBox {
    width: 100%;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
}
.htlRoomDtlsBox .card {
    border-radius: 5px;
    margin-bottom: 10px;
}
p.cancelclick a {
    color: #818181;
}
p.cancelclick a:hover {
    color: #0063a6;
}
.roomrefundable img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.roomhd_col05dtls h3{font-size: 17px; color: #373e43; font-weight: 600;padding-bottom:3px;}
.roomhd_col04dtls h5{font-size: 14px; color: #373e43; font-weight: 600;padding-bottom: 5px;}
button.theme_btnStyle.roomSelect {
    text-transform: uppercase;
}
span.title {
    font-weight: bold;
    font-size: 18px;
}
.htlRoomDtlsBox .card-header {
    padding: 10px 20px;
    background-color: #f6f9fd;
}

.hotlDescriptionBox {
    border: 1px solid #ccc;
    border-radius:10px;
    padding: 20px;
    margin-top: 30px;
    background-color: #fff;
}
.hotlHeiglightsBox {
    border: 1px solid #ccc;
    border-radius:10px;
    padding:20px;
    margin-top: 30px;
    background-color: #fff;
}
.hotlDescriptionBox h2 {
    color: #373e43;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
}
.hotlDescriptionBox h4 {
    color: #373e43;
    font-size:16px;
    font-weight: bold;
    padding-bottom: 10px;
}
.hotlDescriptionBox p{padding-bottom: 10px; font-size: 14px;}
a.readmore {
    color: #0063a6;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.htlheilightServices ul li img {
    width: 23px;
    height: 23px;
    margin-right: 8px;
}
.htlheilightServices ul li {
    width: 33%;
    margin-bottom: 10px;
}
.htlheilightServices.htlfecilities ul li img {width: 20px; height: 20px;}
.roomCombinationBox .roomchoiceDtls {
    border-radius: 0;
    border: none;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 0;
}
.roomCombinationBox {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 15px;
}
.roomCombinationBox .roomhd_col05dtls {
    margin-top: -25px;
}

/*******************hotel details end**************/

/*******************direct payment**************/
.dir_payment_det_col {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 15px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: bold;
}
.dir_payment_det_col .title {
    font-size: 13px;
    font-weight: normal;
}

 
/*******************direct payment end**************/

/*hotel result start*/
.modify_select {
	border: none;
	height: 100%;
	font-weight: 900;
	color: #000000;
	font-size: 16px;
}
input:focus.modify_select, select:focus.modify_select, textarea:focus.modify_select {
	outline: none;
	border: none !important;
	box-shadow: none;
}
 
.htl-rslt-lftmain {
	padding: 0px;
	width: 100%;
	display: flex;
}
.htl-rslt-lftimag {
	flex: 0 0 30%;
	max-width: 30%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
}
.htl-rslt-lftimag img {
	height: 236px;
}
.htl-rslt-rhtCnt {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 0;
	position: relative;
}
.hotel-rslt-address {
	padding: 15px 15px;
	padding-top: 20px;
}
.hotel-rslt-address h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding-right: 5px;
}
.hotel-rslt-address p {
	padding: 0px 0 0px 0;
	font-size: 13px;
	line-height: 18px;
}
.htlrslt_location_icon {
	content: '';
	background: url(../images/htl_rslt_map.svg);
	background-size: contain;
	width: 10px;
	height: 14px;
	display: inline-block;
	margin-right: 4px;
}
.hotel-rslt-address p span {
	color: #e66f51;
	font-size: 14px;
	padding-left: 5px;
	text-decoration: underline;
}
.htl_msg_list ul {
	display: flex;
	padding-bottom: 5px;
	position: relative;
	top: -3px;
}
.htl_msg_list ul li {
	display: flex;
	align-items: center;
	padding-right: 10px;
	font-size: 13px;
	color: #108690;
}
.priority_icon {
	width: 15px;
	height: 15px;
	background: url(../images/priority_icon.png) center;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.available_icon {
	width: 15px;
	height: 15px;
	background: url(../images/available_icon.png) center;
	background-size: contain;
	display: inline-block;
	margin-right: 5px;
}
.htl_rvw_main {
	display: flex;
	width: auto;
	padding: 0px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
	border-radius: 5px;
	align-items: center;
}
.htl_rvw_box2 {
	width: 115px;
	margin: 0 8px;
	background: #21922e;
	padding: 5px;
	border-radius: 5px;
	height: 38px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.htl_rvw_box2 h2 {
	font-size: 13px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}
.htl_rvw_box2 p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
.htl_rvw_box1 {
	width: 35px;
	height: 33px;
	background: url(../images/hotel_rvw_img.svg);
	display: inline-block;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	color: #21922e;
	font-size: 13px;
	padding-bottom: 2px;
	font-weight: bold;
}
.hotel_rslt_refundable {
	display: flex;
	padding-top: 8px;
}
.hotel_rslt_refundable ul li {
	display: inline;
	padding-right: 12px;
	color: #093b55;
	font-size: 13px;
}
.htlrslt_tick_icon {
	content: '';
	background: url(../images/htl_rslt_tick.svg);
	background-size: contain;
	width: 12px;
	height: 9px;
	display: inline-block;
	margin-right: 5px;
}
.hotel_Rslt_Facilities {
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: -webkit-fill-available;
	border-top: solid #cacaca 1px;
	display: flex;
	margin-left: 15px;
	margin-right: 15px;
}
.hotel_Rslt_Facilities li {
	padding: 0px 15px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #3d454e;
	display: inline-block;
	border-right: solid #cacaca 1px;
	margin: 10px;
	margin-left: 0;
	display: flex;
	align-items: center;
}
.hotel_Rslt_Facilities li:last-child {
	border-right: none;
}
.htlrslt_wifi_icon {
	content: '';
	background: url(../images/htlrslt_wifi_icon.png);
	background-size: contain;
	width: 21px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_parking_icon {
	content: '';
	background: url(../images/htlrslt_parking_icon.png);
	background-size: contain;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_cofee_icon {
	content: '';
	background: url(../images/htlrslt_cofee_icon.png);
	background-size: contain;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_bar_icon {
	content: '';
	background: url(../images/htlrslt_bar_icon.png);
	background-size: contain;
	width: 12px;
	height: 18px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt-peroom {
	color: #6d6d6e;
	font-size: 12px;
	font-weight: bold;
}
.htlrslt-peroom span {
	padding-left: 2px;
}
.htl_Rslt_More a {
	color: #108690 !important;
}
.htl-rslt-rhtCnt .htlRsltStar {
	background-image: url(../images/star_rating.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 85px;
	height: 18px;
	display: inline-block;
	margin: 0px 0px;
}
.htl-rslt-rhtCnt .htlRsltStar.fivestar {
	background-position: 0px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.fourstar {
	background-position: 0px -19px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.threestar {
	background-position: 0px -38px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.twostar {
	background-position: 0px -58px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.onestar {
	background-position: 0px -78px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rhtCnt .htlRsltStar.zerostar {
	background-position: 0px -98px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.HotelResultSection .resltselectbtn {
	padding: 12px 10px;
	font-size: 14px;
	line-height: 20px;
	height: 45px;
}
.HotelResultSection .result_panel_col_R {
	padding-bottom: 20px;
}
.hotel_result .htlheilightServices ul li {
	width: 50%;
}
.hotel_result .htlheilightServices ul li img {
	width: 20px;
	height: 20px;
}
.htl_rslt_map {
	border: 1px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.htl_rslt_mapbtn {
	position: absolute;
}
.htl_map_btn {
	padding: 12px 15px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	display: flex;
	align-items: center;
	background: #108690;
}
a.htl_map_btn {
	color: #fff;
}
.hotel_sort_list_main {
	display: flex;
	justify-content: space-between;
}
.hotel_sort_list_main h3 {
	font-weight: bold;
	padding-top: 6px;
	font-size: 15px;
}
.hotel_sort_list {
	margin-bottom: 15px;
}
.hotel_sort_list ul {
	display: flex;
}
.hotel_sort_list ul li {
	padding: 0 5px;
	display: inline-flex;
}
.hotel_sort_list ul li a {
	padding: 0 15px;
	box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);
	padding: 10px;
	color: #000;
	border-radius: 5px;
	font-size: 13px;
}
.hotel_sort_list ul li a.active {
	background: #108690;
	color: #fff;
}
.hotel_result_ads {
	background: #f0f7fb;
	border: solid #cacaca 1px;
	border-radius: 10px;
	min-height: 120px;
	margin-bottom: 15px;
	padding: 30px;
}
.hotel_result_ads_clm {
	display: flex;
}
.hotel_result_ads_clm h3 {
	font-size: 20px;
	color: #373e43;
}
.hotel_result_ads_clm p {
	font-size: 16px;
	color: #373e43;
}
.hotel_result_ads_clm img {
	padding-right: 15px;
	height: 50px;
}
.FillterByName .form-control {
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: solid #cccccc 1px;
	height: 43px;
	font-size: 14px;
}
.FillterByName button {
	width: 43px;
	flex-grow: 1;
	padding: 0 13px;
	background: none;
	position: relative;
	font-size: 16px;
	background: #0063a6;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 0;
}
.hotel-map-view {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-left: -100%;
	transition: all .3s;
	background: #fff;
}
.hotel-map-view-header {
	padding: 10px 0;
	background: #108690;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.hotel-map-view-header .Filterbtn {
	box-shadow: none;
	background: #0063a6;
	padding: 10px 25px;
	border-radius: 5px;
	color: #fff;
}
.hotelMap-Open {
	margin-left: 0;
}
a.MapViewClose i {
	line-height: 38px;
	font-size: 24px;
	font-style: normal;
	color: #FFF;
}
.MapView-filter {
	position: fixed;
	width: 315px;
	flex: none;
	margin-left: -350px;
	top: 0;
	left: 0;
	background: #fff;
	transition: all .3s;
	padding: 15px;
	z-index: 1001;
	max-width: 315px;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.MapView-filter.filter__Col.active {
	margin-left: 0;
}
.htlfltrsearchIcon {
	background: url(../images/hotel_filter_search.svg) center;
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: cover;
	margin-top: 5px;
}
/*hotel result end*/


/*B2B start*/
header.b2b_header{
	background-color: #fff !important;
    color: #000 !important;
    box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 30%), 0px 2px 6px 2px rgb(60 64 67 / 15%);
    width: 100%;
    z-index: 5;
    transition: all ease 0.9s;
    padding: 10px 0;
}
.b2b_head_rht{
	    display: flex;
	justify-content: end;
}
header.b2b_header .top_search_menu ul li a{
	color: #373e43;
}

.b2b_header .innerheadlogo{
	margin-top:0;
}
.b2b_header .navbar-brand{
	padding-left:15px;
}

.b2b_section {
	margin: 0 30px;
}
.b2b_section .tabs {
	display: flex;
}
.b2b_section .tabs > ul {
	list-style-type: none;
	padding: 0;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border-radius: 12px;
}
.b2b_section .tabs > ul li {
	display: block;
	text-align: center;
	border-bottom: solid #ccc 1px;
}
.b2b_section .tabs > ul li a {
	display: block;
	text-decoration: none;
	padding: 1rem 1.5rem;
	color: rgba(255, 255, 255, .6);
	transition: all 0.2s ease-in-out;
}
.b2b_section .tabs > ul li a.active {
	background: #0063a6;
	color: #2c2c2c;
}
.b2b_section .tabs > ul li a:hover:not(.active) {
	color: #fff;
}
.b2b_section .tabs section {
	background: #fff;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	padding: 25px;
	display: none;
	width: 100%;
	margin: 0px;
	border-radius: 12px;
	margin-left: 5px;
}
.b2b_section .tabs section.active {
	display: block;
}
.b2b_section .tabs > ul li:first-child a.active {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.b2b_section .tabs > ul li:last-child a.active {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.b2b_box {
	background: #fff;
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border-radius: 10px;
	margin-bottom: 25px;
}
.b2b_walletbox {
	display: flex;
}
.b2b_wallet_lft {
	width: 20%;
	border-right: solid #e0e0e0 1px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.b2b_wallet_icon {
	background: url(../images/wallet_b_b.png) no-repeat;
	width: 34px;
	height: 33px;
}
.b2b_wallet_lft h3 {
	font-weight: bold;
	font-size: 16px;
	color: #128894;
	font-weight: bold;
}
.b2b_wallet_lft_list {
	padding: 20px;
    padding-left: 35px;
}
.b2b_wallet_lft_list ul {
	width: 75%;
	margin-left: 30px;
	padding: 15px 0;
}
.b2b_wallet_lft_list ul li {
	padding: 8px 0;
	text-align: center;
}
.b2b_wallet_lft_list ul li p {
	display: inline;
}
.b2b_wallet_lft_list ul li:last-child {
	border-top: solid #e0e0e0 1px;
	color: #128894;
	font-weight: bold;
}
.b2b_wallet_lft_list ul li p:last-child {
	padding-left: 20px;
}
.currency_flip span {
	padding-left: 0;
	padding: 0 3px;
}
.b2b_wallet_rht {
	width: 80%;
}
.b2b_flight_deal_box {
	padding: 20px;
}
.b2b_flight_deal_box h2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_flight_deal_outr {
	display: flex;
}
.b2b_flight_deal_lft {
	width: 60%;
	display: flex;
}
.b2b_flight_deal_pic {
	width: 160px;
	height: 140px;
	border-radius: 10px;
	overflow: hidden;
}
.b2b_flight_deal_pic img {
	height: 100%;
}
.b2b_flight_deal_box h3 {
	font-weight: bold;
	padding-bottom: 0px;
	font-size: 16px;
}
.b2b_flight_deal_content {
	padding-left: 20px;
}
.b2b_flight_deal_content p {
	font-size: 14px;
}
.b2b_flight_deal_content p span {
	font-size: 14px;
}
.b2b_flight_deal_rht {
	width: 40%;
}
.b2bPrice {
	text-align: left;
}
.b2bPrice h2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
}
.b2bPrice h2 span {
	padding-right: 2px;
}
.b2bPrice p {
	color: #6f787e;
	font-size: 12px;
}
.b2b_hotel_deals {
	padding: 20px;
}
.b2b_hotel_deals h2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_hotel_deals_pic {
	width: 100%;
	height: 220px;
	border-radius: 10px;
	overflow: hidden;
}
.b2b_hotel_deals_pic img {
	width: 100%;
}
.b2b_hotel_deals_dvdmain {
	width: 100%;
	display: flex;
	padding-top: 10px;
}
.b2b_hotel_deals_dvd {
	width: 50%;
}
.b2b_htl_ftr_lft {
	width: 100%;
}
.b2b_htl_ftr_lft p {
	font-size: 15px;
	color: #373e43;
	font-weight: bold;
}
.b2b_htl_ftr_lft li {
	margin-right: 15px;
}
.b2b_htl_ftr_lft .hmHtlStar {
	margin: 6px 0;
}
.b2b_hotel_deals_price {
	text-align: right;
	padding-top: 10px;
}
.b2b_hotel_deals_price p {
	font-size: 12px;
	margin-bottom: 0px;
}
.b2b_hotel_deals_price h3 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
}
.b2b_notification_main {
	padding: 20px;
}
.b2b_notification_head {
}
.b2b_notification_content {
	height: 302px;
	overflow-y: scroll;
}
.b2b_notification_content h3 {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 15px;
}
.b2b_notification_content p {
	font-size: 14px;
}
.b2b_notification_content a {
	color: #108690;
	font-size: 14px;
	text-decoration: underline;
	padding-top: 5px;
	display: inline-block;
}
.b2b_notification_head h2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 17px;
}
.b2b_ntif_btn {
	padding: 8px 20px;
	position: absolute;
	right: 25px;
	top: 15px;
}
.b2b_recent_main {
	width: 100%;
}
.b2b_recent_box {
	padding: 20px;
}
.b2b_recent_box h2 {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 16px;
}
.b2b_recent_box .table {
	width: 100%;
	border-collapse: collapse;
}
.b2b_recent_box .table td, .b2b_recent_box .table th {
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
}
.b2b_recent_box .table th {
	background-color: #f0f5f8;
	color: #373e43;
	border-bottom: none;
}
.b2b_recent_box .table tbody tr:nth-child(even) {
}
.b2b_recent_main .pagination {
	display: flex;
	align-items: center;
	gap: 12px;
}
.b2b_recent_main .btn {
	height: 35px;
	width: 35px;
	background: none;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.b2b_recent_main .btn img {
}
.b2b_recent_main .btn-icon {
	width: 24px;
	height: 24px;
	stroke: #087f5b;
}
.b2b_recent_main .btn:hover {
}
.b2b_recent_main .btn:hover .btn-icon {
	stroke: #fff;
}
.b2b_recent_main .page-link:link, .b2b_recent_main .page-link:visited {
	border: solid #e0e0e0 1px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	text-decoration: none;
	color: #343a40;
	font-size: 14px;
	height: 36px;
	width: 36px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.b2b_recent_main .page-link:hover, .b2b_recent_main .page-link:active, .b2b_recent_main .page-link.page-link--current {
	background-color: #10182f;
	color: #fff;
}
.b2b_recent_main .dots {
	color: #868e96;
}
.umrah_icon_b2b {
	width: 20px;
	height: 21px;
	background: url(../images/umrah_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .umrah_icon_b2b {
	background: url(../images/umrah_icon_bb_active.png);
}
.hotel_icon_b2b {
	width: 26px;
	height: 19px;
	background: url(../images/hotel_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .hotel_icon_b2b {
	background: url(../images/hotel_icon_bb_active.png);
}
.flight_icon_b2b {
	width: 24px;
	height: 24px;
	background: url(../images/flight_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .flight_icon_b2b {
	background: url(../images/flight_icon_bb_active.png);
}
.transfers_icon_b2b {
	width: 26px;
	height: 23px;
	background: url(../images/transfers_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .transfers_icon_b2b {
	background: url(../images/transfers_icon_bb_active.png);
}
.insurance_icon_b2b {
	width: 25px;
	height: 27px;
	background: url(../images/insurance_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .insurance_icon_b2b {
	background: url(../images/insurance_icon_bb_active.png);
}
.activiteis_icon_b2b {
	width: 28px;
	height: 24px;
	background: url(../images/activiteis_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .activiteis_icon_b2b {
	background: url(../images/activiteis_icon_bb_active.png);
}
.visa_icon_b2b {
	width: 24px;
	height: 29px;
	background: url(../images/visa_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .visa_icon_b2b {
	background: url(../images/visa_icon_bb_active.png);
}
.bus_icon_b2b {
	width: 28px;
	height: 28px;
	background: url(../images/bus_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .bus_icon_b2b {
	background: url(../images/bus_icon_bb_active.png);
}
.train_icon_b2b {
	width: 26px;
	height: 34px;
	background: url(../images/train_icon_bb.png);
	display: inline-block;
}
.b2b_section .tabs > ul li a.active .train_icon_b2b {
	background: url(../images/train_icon_bb_active.png);
}
.searchBtn_b2b {
	width: -webkit-fill-available;
	background: #0063a6;
	border-radius: 5px;
	padding: 0 30px;
	height: 40px;
	border: none;
	color: #fff;
	margin-top: 25px;
	margin-left: 0px;
	width: auto;
}
.b2b_tab {
}

.b2b_notification_content::-webkit-scrollbar-track {
  border-radius:25px;
  background-color: #ecf0f4;
}

.b2b_notification_content::-webkit-scrollbar {
  width:6px;
  background-color: #ecf0f4;
}

.b2b_notification_content::-webkit-scrollbar-thumb {
  border-radius:25px;
 background: #7c8a99;
 height:4px;
}




.b2b_hotel_deals_crsl{
}
.b2b_hotel_deals_crsl .owl-dots{
	display:none;
}


.b2b_hotel_deals_crsl .owl-theme .owl-nav{     
    position: absolute;
    top: -40px;
	right: 0;
    margin: 0;
}
.b2b_hotel_deals_crsl .owl-theme .owl-prev {
    width: 25px;
    height: 25px;
    margin-top: -20px;
/*    position: absolute;*/
    top: 50%;
    background: #e5e5e5  !important;
    padding: 9px !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    font-weight: bold;
}

.b2b_hotel_deals_crsl .owl-next{
    width: 25px;
    height: 25px;
    margin-top: -20px;
/*    position: absolute;*/
    top: 50%;
    background: #e5e5e5  !important;
    padding: 9px !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    font-weight: bold;
}

.b2b_hotel_deals_crsl .owl-theme .owl-prev span, .b2b_hotel_deals_crsl .owl-theme .owl-next span  {
	font-size: 20px;
    line-height: 12px;
	color: #0063a6;
}
.b2b_hotel_deals_crsl .owl-theme .owl-prev span:hover, .b2b_hotel_deals_crsl .owl-theme .owl-next span:hover  {
	font-size: 20px;
    line-height: 12px;
	color: #0063a6;
}


/*B2B end*/


/*******************direct payment end**************/
/*******************direct payment end**************/

/*******************hotel pax**************/

.htlpaxDates h4 {
    font-size: 15px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}
.htlpaxDates p {
    margin-bottom: 0;
}
.htlPaxSumry .paxHtlDtls h4 {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
}
.htlpaxStar {
    background-image: url(../images/star_rating.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width:85px;
    height: 116px;
    display: inline-block;
}
.paxHtlDtls .fivestar {
    background-position: 0px 0px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .fourstar {
    background-position:0px -18px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .threestar {
    background-position:0px -37px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .twostar {
    background-position:0px -56px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .onestar {
    background-position:0px -76px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.paxHtlDtls .zerostar {
    background-position:0px -95px;
    width:85px;
    height: 15px;
    background-size: cover;
}
.htlPaxSumryPic {
    width: 35%;
}
.htlPaxSumryPic img {
    width: 100%;
    border-radius: 10px;
    height: 110px;
}
.paxHtlDtls {
    width: 65%;
    padding-left: 15px;
}
.htlSumryLocIcon{
	 background-image: url(../images/flight_location.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.htlSumryLoc {
    margin-right: 5px;
}
.htlSumryLocDtls p {
    font-size: 13px;
    margin-bottom: 5px;
}
.roomCount {
    background-color: #0063a6;
    color: #fff;
    padding: 7px 20px;
    border-radius: 7px;
    font-size: 17px;
    display: inline-block;
}
.paxFormDtls {
    width: 100%;
}
.roomRepeatGuest {
    margin-bottom: 10px;
}
.paxFormDtls textarea.form-control {
    height: auto !important;
    font-size: 14px !important;
}
p.spereqst {
    margin-top: 5px;
    margin-bottom: 1rem;
    font-size: 11px;
    line-height: 16px;
    font-style: italic;
}
.htlPaxSumryDtls {
    color: #3d454e;
    border-bottom: 1px solid #ccc;
}
.htlpaxViewDetails h2 {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
}
.htlpaxViewDetails h3 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
.htlpaxViewDetails h4 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
.viewBorder {
    border: 1px solid #ccc;
    border-radius: 7px;
    margin-bottom: 15px;
}
.htlpaxViewDetails .col_01 {
    padding: 10px;
    width: 33%;
}
.htlpaxViewDetails .col_02 {
    border-right: 1px solid #ccc;
    padding: 10px 10px;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 33%;
}
.htlpaxViewDetails .col_03 {
    padding: 10px;
    width: 33%;
}
.htlpaxcancl {
    font-size: 15px;
    padding-bottom: 10px;
    font-weight: 600;
}
.htlpaxcanclDtls {
    text-align: justify;
    font-size: 14px;
}
.htlpax_RSumryBox {
    border-radius: 10px;
    border: 1px solid #ccc;
    padding:0px;
    margin-top: 20px;
    background: #fff;
}
.htlpax_RSumryBox .htlPaxSumry {
    padding: 15px 0;
}
.htlpax_RSumryBox .htlPaxdates{
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 15px 0;
}
.htlpaxSumryRooms {
    padding-left: 15px;
}
.htlpaxSumryRooms h4 {
    font-size: 15px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 5px;
}
.htlpaxSumryRooms p {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.coupon_wrap.bor_tb {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding-top: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.base_fare_wrp.htlFareSummry ul li.total_fare span {
    font-size: 15px;
    color: #373e43;
    font-weight: 700;
    text-align: right;
}
p.incvat {
    font-weight: normal;
    font-size: 13px;
}
.base_fare_wrp.htlFareSummry {
    margin-bottom: 15px;
}
.htlPaxsubhead h2{display: block; font-size: 17px}
/*******************hotel pax end**************/


/*******************cms pages **************/
.privacy_policy_box {
    width: 100%;
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
}
.privacy_policy_box p{font-size: 14px; margin-bottom: 10px}


/***Blog**/
.ContentAreaBlog {
	padding: 35px 0;
}
.InnerHd_blog {
	display: flex;
	align-items: center;
}
.blogHead {
	width: 100%;
	height: 380px;
	background: url(../images/blog_header.jpg);
	display: flex;
	align-items: center;
}
.blogHead h3 {
	font-size: 35px;
	color: #FFF;
	text-align: center;
}
.blogHead h3 span {
	font-size: 40px;
}
.Blog_Col_Lft {
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 15px;
	padding-left: 15px;
}
.Blog_Col_Rht {
	flex: 0 0 40%;
	max-width: 40%;
	padding-right: 15px;
	padding-left: 15px;
}
.Blog_Col_Lft_Content {
	padding: 0;
}
.Blog_Col_Lft_Content h2 {
	color: #373e43;
	font-size: 25px;
}
.Blg_latestPostList {
	border: solid #cccccc 1px;
	border-radius:10px;
	margin-top: 35px;
	overflow: hidden;
}
.Blg_latestPostList:first-child {
	margin-top: 0;
}
.Blg_latestPostList h3 {
	color: #171717;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 15px;
}
.Blg_latestPostList p {
	color: #4a4949;
	font-size: 15px;
	line-height: 24px;
}
.blogPostImg{
	width:100%;
	height:295px;
}
.Blg_More {
	text-align: right;
}
a.Blg_More {
    color: #0063a6 !important;
    font-size: 14px;
    text-decoration: underline;
}
.Blog_Rht_List_Content {
	padding-bottom: 20px;
}
.Blog_Rht_List_Content h2 {
	color: #373e43;
	font-size: 25px;
}
.sidebar-container {
	border: solid #cccccc 1px;
	border-radius:10px;
	padding: 20px;
	margin-top: 12px;
}
.sidebar-container .post-sidebar {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed #cccccc 1px;
}
.sidebar-container .post-sidebar:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.sidebar-container .post-sidebar img {
	width: 150px;
	height: 92px;
	margin-right: 20px;
	border-radius: 5px;
}
.sidebar-container .post-sidebar .post-heading {
	font-size: 17px;
	line-height: 20px;
}
.sidebar-container .post-sidebar .post-date {
	font-size: 14px;
	color: #0063a6;
	padding-top: 8px;
}
.post_deal_icon {
	width: 47px !important;
	height: 47px !important;
}
/***Blog end**/

/***contact us**/
.contact-content-wrap h3{
	font-size: 24px;
	margin-bottom: 30px;
}
.form-box {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.forms-div{
  width: 100%;
  padding: 20px;
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
}
.contact-content-wrap h4 {
    font-size: 20px;
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select, .contact-content-wrap .forms-div label{
	width: 100%;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select{
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div label{
	font-size: 15px;
}
.contact-content-wrap .forms-div label span{
	opacity: 0.8
}
.contact-content-wrap .forms-div .contact_mobile{
	display: flex;
}
.contact-content-wrap .forms-div .contact_mobile .contact_code{
	width: 30%;
	
}
.contact-content-wrap .forms-div .contact_mobile select{
	width: 100%;
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.contact-content-wrap .forms-div .contact_mobile input{
	width: 70%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
.contact-content-wrap .forms-div textarea{
	width: 100%;
	height: 105px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div input.fild_attachment{
	display: none;
}
.contact-content-wrap .forms-div label.fild_attachment_label{
	display: flex;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 5px;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
}
.contact-submit{
	width: 190px;
	margin-top: 25px;
	margin-left: auto;
}
.contact_side_bx{
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 8px;
	overflow: hidden;
}
.contact_side_bx-cont{
	padding: 20px;
}
.contact_side_bx-cont ul li p{
	font-size: 14px;
	color: #6d6d6d;
}
.contact_side_bx-cont ul li a{
	font-size: 17px;
	color: #383838;
}
.contact_side_bx-cont ul li i{
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-right: 10px;
}
.contact_location-ico{
	background: url(../images/cont_location.svg) no-repeat center;
	background-size: contain;
}
.contact_mail-ico{
	background: url(../images/cont_email.svg) no-repeat center;
	background-size: contain;
}
.contact_phone-ico{
	background: url(../images/cont_phone.svg) no-repeat center;
	background-size: contain;
}
ul.address_sec li{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px;
}
ul.address_sec li:last-child{
	margin-bottom: 0;
}
.address_sec li span{
	word-break: break-word;
}
/***contact us end**/

.faqArea .btn-link {
    font-weight: 400;
    color: #000;
    background-color: transparent;
    font-size: 17px;
}
.faqArea .card-header {
    padding: 5px 10px;
    margin-bottom:0px;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.privacy_policy_box.faqArea {
    padding: 20px;
}
.faqArea .card {
    margin-bottom: 10px;
}

/*******************cms pages end**************/



 


/* ticket */
.payment_details_Box {
	padding-bottom: 20px;
}
.details_allCol {
	padding-bottom: 10px;
}
.details_all {
	padding: 5px 12px;
	background: #ffffff;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #0063a6;
	border-radius: 6px;
	display: inline-block;
	font-size: 14px;
}
.details_all span {
	display: inline-block;
}
a.retryBtn {
	color: #fff;
	line-height: 24px;
	height: 45px;
}
.retryBtn {
	padding: 10px 25px;
	display: inline-block;
	font-weight: 700;
	line-height: 24px;
}
.ticket_page table {
	border-collapse: separate !important;
}
.ticket_page img {
	vertical-align: inherit !important;
}
.ticket_page .tickt_msg {
	padding-top: 10px;
	padding-bottom: 30px;
}
.ticket_page .tickt_msg h2 {
	font-size: 17px;
	color: #0063a6;
	font-weight: bold;
	text-align: center;
}
.Ticket-mobnew_Box {
	width: 100%;
	border-radius: 15px;
	background-color: #0063a6;
	padding: 18px;
}
.Ticket-mobnew_Box h2 {
	font-size: 16px;
	line-height: 22px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
}
.Ticket-mobnew_Box p {
	font-size: 14px;
	color: #FFF;
	margin: 0;
	padding-top: 5px;
}
.Ticket-mob-Tick {
	background: url(../images/tick_mob.svg) center;
	display: inline-block;
	width: 48px;
	height: 48px;
	background-size: cover;
}
.Ticket-mobnew_Box .btn-vw {
	background: #fff;
	padding: 10px 20px;
	border-radius: 20px;
	color: #515560;
	font-size: 14px;
	margin-top: 10px;
}
/* ticket End*/


/* mybook umrah Pack*/

.mybook_umrahPackMain button.btn.btn-link {
    padding: 10px 20px;
    width: 100%;
    text-align: left;
    color: #000;
    text-decoration: none;
}
.mybook_umrahPackMain .card-header {
    padding: 0;
    margin-bottom: 0px;
    background-color: rgb(226 234 244 / 58%);
    border-bottom: 1px solid #ccc;
}
.mybook_umrahPackMain .card {
    border: none;
    border-radius: 5px;
}
.mybook_umrahPackMain div#headingFour{
    border-bottom:none;
}
.mybook_umrahPackMain .mybHtlAdres {
    padding-left: 20px;
}
.myb__booking_details .mybook_umrahPackMain h4 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
}
.mybook_umrahPackMain .hotel_thumb img {
    width: 100%;
    max-height: 100px;
    object-fit: cover;
    border-radius: 10px;
}
.mybook_umrahPackMain .row.HtlDtls {
    margin-bottom: 15px;
}
.mybook_umrahPackMain .footer {
    padding: 15px 15px 0;
    border-top: 1px dashed #cccccc;
}
/* mybook umrah Pack end*/





/*Insurance result  css */
section.insResultBox {
    padding: 30px 0;
}
section.insResultBox h2 {
   font-size: 20px;
   font-weight: bold;
}
.insResult_panel {
    margin-top: 20px;
}
.ins_result_tab {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
    background: #FFF;
    border-radius:10px;
    overflow: hidden;
    border:1px solid #ccc;
}
.ins_plan_content{flex: 0 0 82%;max-width: 82%;padding:20px;}
.ins_plan_heading {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}
.ins_policy_content table{ margin-bottom:15px;}
.ins_policy_content td{ font-size:14px;    color: #212529;padding-top: 5px;}
.ins_policy_content td b{ font-size:14px;font-weight: normal;}
.ins_poliyName_txt{font-size:16px; color:#108690;font-weight: bold; margin-top:10px;}
.ins_poliyName_title {
    font-size: 15px;
    color: #000;
    padding-top: 2px;
}
.ins_policy_benifits {
    font-size: 16px;
    color: #108690;
    font-weight: bold;
    margin-top:15px;
    margin-bottom: 10px;
}
.ins_fare_box{flex: 0 0 18%;max-width: 18%; border-left:1px solid #ccc;background-color:#fff;}
.ins_fare_in{width:100%; padding:30px; display:flex; align-items:center; height:100%; text-align:center;}
.ins_full_amount{width:100%;text-align: right}
ul.ins_benefits_list li {
    margin-top: 10px;
    display: flex;
    align-items: baseline;
    font-size: 15px;
}
ul.ins_benefits_list li span.dotIcon {
    width:8px;
    height:8px;
    background: url(../images/dotIcon.svg)no-repeat;
    margin-right: 8px;
    display: inline-block;
    background-size: contain;
}
.tuneProtect{margin:5px 0 0px 0; line-height:26px; color:#5d5d5d; font-size:12px;}
.tuneProtect a, .tuneProtect a:hover {
    color: #0063a6;
    text-decoration: none;
    font-size: 14px;
}
.amount_box{color:#3d454e;font-weight: bold; font-size:14px;}
.amount_box p {
    margin: 0;
    color: #6f787e;
    font-size: 14px;
    font-weight: normal;
}
.insPriceFinal{display:flex; font-size:20px; justify-content:end;}
.insPriceFinal span:first-child{margin-right:3px;}
.ins_select{display:flex; justify-content:center; margin-top:5px}
.agelimit span.ageLimit {
    background: #e66f51;
    padding:2px 10px;
    color: #fff;
    font-size: 12px;
    margin-right: 5px;
    text-transform: uppercase;
    position: relative;
}
.agelimit span.ageLimit:after {
content: '';
position: absolute;
right:-12px;
width: 13px;
height: 22px;
background-image: url(../images/agelimit_corner.png);
background-repeat: no-repeat;
}
span.ageYrs {
    padding-left: 10px;
}
.agelimit {
    margin-top: 10px;
}
span.benfitsText {
    width:100%;
    font-size: 13px;
}
.insuPaxSumry{
    padding: 25px;
}
.ins_paxSumry01 h4 {
    color: #108690;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.htlPaxSumry .paxHtlDtls h3 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    color: #373e43;
}
.htlpax_RSumryBox.inspaxSumry .htlPaxdates {
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 0px 0 20px;
}
/*Insurance result ends */


/* activity start*/
.activity_rslt {
}
.activity_rslt h4 {
	font-size: 12px;
	color: #6d6d6d;
	padding-top: 5px;
}
.activity_rslt_icon {
	display: flex;
	padding-top: 8px;
}
.activity_rslt_icon ul li {
	padding-right: 12px;
	padding-bottom: 5px;
	color: #093b55;
	font-size: 13px;
	display: flex;
	align-items: center;
}
 
.Activity_SelctMain .rslt_startfrom {
	font-size: 14px;
	color: #000000;
	line-height: 14px;
}
.forallpass {
	font-size: 12px;
	color: #108690;
}
.activity_tick_icon {
	content: '';
	background: url(../images/htl_rslt_tick.svg);
	background-size: contain;
	width: 15px;
	height: 11px;
	display: inline-block;
	margin-right: 5px;
}
.activity_clock_icon {
	content: '';
	background: url(../images/activity_clock.svg);
	background-size: contain;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
}
.activity_modify .hm_col_01 {
	width: 44%;
}
.htlmodifypsgr .room-repeat ul li label {
	padding: 0 0;
	display: block;
	padding-bottom: 5px;
}
.htlmodifypsgr .form-group {
	margin-bottom: 8px;
	position: relative;
}
.activity_dtls_list {
}
.activity_dtls_list ul {
}
.activity_dtls_list ul li {
	width: 100%;
	margin-bottom: 2px;
}
.activity_details_box {
	padding: 20px;
}
.activity_details_box h2 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.activity_details_box h3 {
	color: #373e43;
	font-size: 16px;
	font-weight: bold;
}
.activity_details_box ul {
	padding-bottom: 15px;
}
.activity_details_box ul li {
	padding-top: 5px;
}
.activity_details_box ul li i {
	background: url(../images/activity_tick.svg) no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
	top: 3px;
	position: relative;
}
.acti_ctgrybox_outer {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 20px;
	margin-top: 30px;
	background-color: #fff;
}
.acti_ctgrybox_outer h2 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
	margin-bottom: 10px;
}
.acti_share_box {
	width: 100%;
	border: solid #cccccc 1px;
	border-radius: 12px;
	min-height: 100px;
	display: flex;
	margin-top: 20px;
}
.acti_share_box_lft {
	width: 80%;
	padding: 20px;
	border-right: solid #ccc 1px;
}
.acti_share_box_lft h2 {
	font-size: 17px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 10px;
}
.acti_share_box_lft h3 {
	font-size: 14px;
	color: #108690;
	font-weight: bold;
	padding-bottom: 5px;
}
.acti_share_box_lft ul {
}
.acti_share_box_lft ul li {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.activity_dtls_price_icon {
	width: 18px;
	height: 18px;
	background: url(../images/activity_dtls_price.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 10px;
}
.activity_dtls_user_icon {
	width: 18px;
	height: 18px;
	background: url(../images/activity_dtls_user.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.acti_share_box_rht {
	width: 20%;
	padding: 20px;
}
.acti_share_box_rht .rslt_startfrom {
	font-size: 14px;
	color: #6f787e;
	line-height: 14px;
}
.acti_share_box_rht .resultFare {
	font-size: 18px;
	font-weight: bold;
}
.acti_share_box_rht .resultFare span {
	color: #000;
}
.acti_share_box_rht .resltselectbtn {
	width: 100%;
	padding: 10px 25px;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 8px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	height: 50px;
}
.acti_share_box_rht .cancellation {
	font-size: 13px;
	color: #e66f51;
	padding-top: 5px;
}
.activityPaxdates {
	margin-bottom: 0 !important;
}
.htlpax_RSumryBox .activityPaxdates {
    background: #f5f8fb;
    width: 100%;
    padding: 10px 15px;
    margin: 15px 0;
}

.activityPax_dvd {
	width:50%;
}
.activityPax_dvd h4 {
    font-size: 15px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}



.acvivity-avail-table{
	border: #cccccc 1px solid;
	margin-top: 10px;
	border-radius: 12px;
    overflow-x: hidden;
}
.acvivity-avail-table .head {
    background: #f4f4f4;
    font-family: 'LatoBold';
    padding: 10px 20px;
    border-top: #cccccc 0px solid;
    border-bottom: #cccccc 1px solid;
}
.acvivity-avail-table .table-data {
    padding: 10px 20px;
    border-bottom: #cccccc 1px solid;
}
.acvivity-avail-table .table-data:last-child{
	border-bottom:none;
}

.act-availSelectBtn {
    width: 100%;
    padding: 7px 15px;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 8px;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
}

.act_dtls_cncl {
    color: #0063a6;
}

/* activity end*/


.theme_border_box {
    width: 100%;
    padding: 25px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
}
.box_heading {
    width: 100%;
}
.booking_head {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 24px;
}
.manageBookFlds {
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 24px;
}
.themeForm .form-control {
    height: 45px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}
.manageBooking_btn {
    margin-top: 30px;
    padding:2px 30px;
    font-size: 15px;
     font-weight: bold;
}
.mgnGap_boxes {
    margin-top: 35px;
}
.refernce_gutter {
    margin: 0 10px;
}
.manageOr_refernce {
    background:#e66f51;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 44px;
    margin: 30px auto 0;
}
.manageBook_info {
    font-size: 14px;
    color: #191919;
    margin-left: 15px;
    letter-spacing: 1px;
}
.rfernce_hmcode {
    width: 30%;
}
.rfernce_hmPhonenbr {
    width: 70%;
}

.form_phone .hasDownArrow5::after {
    position: absolute;
    width: 9px;
    height: 11px;
    background-image: url(../images/downArrow5.svg);
    content: "";
    top: 20px;
    right: 14px;
    margin-top: 0px;
    pointer-events: none;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.ticket_page .booking_fail{
	background: #fff;
	padding: 35px 20px;
	border: 1px solid #dddddd;
    border-radius: 6px;
}

.ticket_page .enquiry_sucess{
	background: #fff;
	padding: 35px 20px;
	border: 1px solid #dddddd;
    border-radius: 6px;
}

.no_result_flight {
    background: url(../images/no_result_flight.svg) center;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 10px;
    background-size: cover;
}
.no_result h2{
	font-size: 20px;
	color:#373e43;
	line-height: 26px;
}

.no_result h4{
	font-size: 14px;
	line-height: 16px;
	color: #373e43;
}

.meals-td-tooltip {
	position: relative
}
.meals-tooltiptext {
	visibility: hidden;
	width: 220px;
	border-radius: 50px;
	background-color: #373e43;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 8px 5px;
	position: absolute;
	z-index: 2;
	top: 150%;
	left: 50%;
	opacity: 0;
	transition: opacity .3s;
	transform: translate(-55%, 0);
	line-height: 17px
}
.meals-td-tooltip:hover .meals-tooltiptext {
	visibility: visible;
	opacity: 1
}
.airlineItenry .meals-tooltiptext {
	width: 160px
}
.meals-tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 55%;
	margin-left: -10px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #373e43
}



.fl_pax_bagbox_list ul {
	background:#fff;
    border: solid #cacaca 1px;
    padding: 10px 15px;
    border-radius: 8px;
    width: 100%;
	min-height:130px;
}
.fl_pax_bagbox_list ul li {
    font-size: 13px;
    padding-bottom: 2px !important;
	margin-top: 0;
    margin-bottom: 10px;

	
}
.fl_pax_bagbox_list h2 {
    font-weight: 700;
    font-size: 14px;
}









.pax_bag_sec{
	padding-bottom:20px;
}

.pax_bag_box{
	
}

.pax_bag_crsl{
	    padding: 0 30px;
}

.pax_bag_crsl_bx{
	background: #fff;

    padding: 10px 15px;
    border-radius: 8px;
    width: 100%;
 
}





.pax_bag_crsl_bx .checkbox-group {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 width: 90%;
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 600px;
	 user-select: none;
}
.pax_bag_crsl_bx .checkbox-group > * {
	 margin: 0.5rem 0.5rem;
}
.pax_bag_crsl_bx .checkbox-group-legend {
	 font-size: 1.5rem;
	 font-weight: 700;
	 color: #9c9c9c;
	 text-align: center;
	 line-height: 1.125;
	 margin-bottom: 1.25rem;
}
.pax_bag_crsl_bx .checkbox-input {
	 clip: rect(0 0 0 0);
	 clip-path: inset(100%);
	 height: 1px;
	 overflow: hidden;
	 position: absolute;
	 white-space: nowrap;
	 width: 1px;
}
 .pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile {
	 border-color: #0063a6;
	 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	 color: #2260ff;
}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile:before {
	 transform: scale(1);
	 opacity: 1;
	 background-color: #0063a6;
	 border-color: #0063a6;
}
.pax_bag_crsl_bx .checkbox-input:checked + .checkbox-tile .checkbox-icon, .checkbox-input:checked + .checkbox-tile .checkbox-label {
	 color: #434343;
}
.pax_bag_crsl_bx .checkbox-input:focus + .checkbox-tile {
	 border-color: #0063a6;
	 
}
.pax_bag_crsl_bx .checkbox-input:focus + .checkbox-tile:before {
	 transform: scale(1);
	 opacity: 1;
}
.pax_bag_crsl_bx .checkbox-tile {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 min-height: 130px;
	 border-radius: 0.5rem;
	    border: solid #cacaca 1px;
	 background-color: #fff;
	  
	 transition: 0.15s ease;
	 cursor: pointer;
	 position: relative;
}
.pax_bag_crsl_bx .checkbox-tile:before {
	 content: "";
	 position: absolute;
	 display: block;
	 width: 1.25rem;
	 height: 1.25rem;
	 border: 1px solid #d8dcde;
	 background-color: #fff;
	 border-radius: 25%;
	 top: 10px;
	 right: 10px;
	 opacity: 0;
	 transform: scale(0);
	 transition: 0.25s ease;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFFFFF' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='216 72.005 104 184 48 128.005' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'%3E%3C/polyline%3E%3C/svg%3E");
	 background-size: 12px;
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
}
.pax_bag_crsl_bx .checkbox-tile:hover {
	 border-color: #0063a6;
}
.pax_bag_crsl_bx .checkbox-tile:hover:before {
	 transform: scale(1);
	 opacity: 1;
}
.pax_bag_crsl_bx .checkbox-icon {
	 transition: 0.375s ease;
	 color: #494949;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.pax_bag_crsl_bx .checkbox-icon img {
 	width: auto;
}
.pax_bag_crsl_bx .checkbox-label {
	 color: #707070;
	 transition: 0.375s ease;
	 text-align: center;
}
 
.pax_bag_crsl_bx label{
	width:100%;
	margin-bottom:0;
}

.pax_bag_crsl_bx .checkbox-tile h4{
	font-size:14px;
	color:#434343;
	font-weight:bold;
}
.bag_img{
	padding-bottom:10px;
}




.pax_bag_crsl .owl-prev {
    width: 27px;
    height: 27px;
    background: url(../images/brandFare_prev.png) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    left: -38px;
    position: absolute;
    top: 35%;
	border:solid #cacaca 1px;
}
.pax_bag_crsl .owl-next {
    width: 27px;
    height: 27px;
    background: url(../images/brandFare_next.png) center;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: -38px;
    top: 35%;
	border:solid #cacaca 1px;
}

.pax_bag_crsl .owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
}

.pax_holdbooking{
	border-top: 0px solid #ccc;
	margin-left: -20px;
    margin-right: -20px;
}
.pax_holdbooking .paxSumryContent.paymentSection {
    padding: 15px 15px 15px;
}
.pax_holdbooking .paymentSection input[type="radio"]+label::before{
	 top: 2px;
}

.Ticket-mob-Tick {
    background: url(../images/tick_mob.svg) center;
    display: inline-block;
    width: 48px;
    height: 48px;
    background-size: cover;
}


.roomhd_col02dtls .dtlsPad{
	padding-top:10px; 
	padding-bottom:0;
}



/* hotel details new start*/
.htlRoomDtlsBox .card:last-child{ 
	margin-bottom:0;
}
.cm_room_combiton_repeat_main, .room_dtls_combition_main {
	width: 100%;
	display: flex
}
.room_dtls_combition_lft {
	width: 80%;
	margin-right: 10px
}
.room_dtls_combition_rht {
	width: 20%
}
.room_combination_box .htlroomftlscol_1 {
	width: 27%;
	margin-right: 20px
}
.room_combination_box .htlroomftlscol_2 {
	width: 70%
}
.room_combination_box .roomhd_col01, .room_combination_box .roomhd_col01dtls {
	width: 39%
}
.cm_room_combiton_repeat_lft .roomhd_col02dtls, .room_combination_box .roomhd_col02, .room_combination_box .roomhd_col02dtls, .room_combination_box .roomhd_col03, .room_combination_box .roomhd_col03dtls {
	width: 14%
}
.room_combination_box .roomhd_col04 {
	width: 33%
}
.room_combination_box .roomhd_col04dtls {
	width: 33%;
	border-right: none
}
.room_combination_box .roomhd_col02dtls p {
	display: flex;
	align-items: center
}
.room_dtls_combition_lft .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 17px;
	right: 10px;
	margin-top: 0;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat
}
.room_dtls_combition_rht .room_price_box {
	height: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	justify-content: center
}
.room_dtls_combition_rht .dtlsPad {
	padding: 0;
	text-align: center
}
.room_dtls_combition_rht .room_price_box h3 {
	font-size: 17px;
	color: #373e43;
	font-weight: 600;
	padding-bottom: 3px
}
.cm_combion_box1 .htlroomftlscol_2 {
	width: 100%
}
.cm_room_combiton_repeat {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #ccc
}
.cm_room_combiton_repeat:last-child {
	border-bottom: none
}
.cm_room_combiton_repeat_lft {
	width: 65%
}
.cm_room_combiton_repeat_rht {
	width: 35%;
	display: flex
}
.cm_room_combiton_repeat_rht .roomhd_col03dtls {
	width: 30%
}
.cm_room_combiton_repeat_rht .roomhd_col04dtls {
	width: 70%;
	border-right: 0px solid #ccc
}
.cm_room_combiton_repeat_lft .htlroomftlscol_1 {
	width: 33%;
	margin: 10px
}
.cm_room_combiton_repeat_lft .roomhd_col01dtls {
	width: 50%
}
.cm_room_combiton_repeat_lft .roomhd_col01dtls h4 {
	font-size: 14px;
	color: #373e43;
	font-weight: 600;
	padding-bottom: 5px
}
.cm_aminity_more a {
	padding-top: 15px;
	color: #0063a6!important;
	font-size: 13px;
	text-decoration: underline!important
}
.cm_roomhd_col01, .cm_roomhd_col05 {
	width: 22%;
	text-align: center;
	font-weight: 700
}
.cm_roomhd_col02 {
	width: 33%;
	text-align: center;
	font-weight: 700
}
.cm_roomhd_col03, .cm_roomhd_col04 {
	width: 11%;
	text-align: center;
	font-weight: 700
}
/* hotel details new end*/


/* transfers result*/
.transModify_select input {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    padding: 10px 10px;
    line-height: 20px !important;
    font-size: 14px !important;
}
.transModify_select label{padding: 0px}
.transModify_select {
    margin-top: 5px;
}
.transRsltColLft {
    width: 60%;
}
.transRsltColRht {
    width: 40%;
    display: flex;
}
.fixpriceIcon{
	width: 19px;
	height:18px;
	background-image: url(../images/fix_price.svg);
	display: inline-block;
	background-size: contain;
	margin-right: 7px;
}
.transfersResultBox {
    border: 1px solid #dddddd;
    padding:20px;
    margin-bottom:20px;
    background: #fff;
}
.transRsltRepeat {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
}
.transRsltRepeat:last-child {
    margin-bottom:0px;
}
.transResultcol_01 img {
    width: 160px;
    height: 120px;
}
.transResultDtls {
    padding-left: 20px;
}
.transResultcol_01 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 82%;
}
.transResultcol_02 {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
}
.trans_refundable {
    background: #b3f0c4;
    color: #006136;
    padding: 4px 12px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}
.trans_nonrefundable {
    background: #f0b3b3;
    color: #dc0303;
    padding: 4px 12px;
    border-radius: 30px;
    font-size: 12px;
    text-align: center;
}
.transPrice {
    font-size: 21px;
    color: #000;
    font-weight: bold;
    padding-top: 2px;
}
.transResultDtls h4 {
    font-size: 15px;
    color: #000;
}
.transRsltPrice {
    padding-right: 100px;
}
.transResultDtls h1 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    padding: 5px 0;
}
button.theme_btnStyle.transferSelect {
    padding: 3px 30px;
    font-size: 17px;
}

.transResultDtls li {
    list-style: inside;
    font-size: 12px;
}
.transResultDtls li::marker {
    color: #0063a6;
}
.transResultcol_02.transviewdtls {
    justify-content: end;
}
.transViewBtn {
    cursor: pointer;
}
.rightArrow {
    width: 9px;
    height: 9px;
    background-image: url(../images/rightArrow.svg);
    display: inline-block;
    background-size: contain;
    margin-left: 2px;
}
.packSortMain.transFilter {
    width: 70%;
}
.packSortMain.transFilter .form-group {
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
span.tranFilterBox {
    border: 1px solid #ccc;
    width: 100%;
    display: inline-block;
    background: #fff;
    border-radius: 5px;
    height: calc(2.25rem + 3px);
    font-size: 17px;
    padding-left: 40px;
    padding-top: 4px;
}
.transferFilterBox {
    position: absolute;
    z-index: 9;
    top: 43px;
    left: 10px;
    width: 265px;
}
.packSortMain.transferSort {
    width: 100%;
    justify-content: end;
}
.packSortMain.transferSort .form-group .form-control {
    padding-right: 45px;
    font-size: 14px;
}
.transFilterIcon:after {
    background: url(../images/filter_icon.svg) no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    left: 10px;
    z-index: 1;
    top: 10px;
    content: '';
}
.packSortMain.transFilter .form-group .form-control {
    padding-right:25px;
    font-size: 15px;
    padding-left: 40px;
}
.bus_icon_pkg_itinary {
	background: url(../images/bus_icon.svg) center;
	width: 14px;
	height: 14px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.pack_Stops.buspackStops .air__stops {
    position: relative;
    width: 80%;
    padding-top: 0px;
}
.pack_Stops.buspackStops .airDurationStops::before {
display: none;
}
.pack_Stops.buspackStops .airDurationStops::after {
    height: 1px;
    width: 100%;
    background: #0063a6;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    z-index: 1;
}
.TransfersViwDtails {
    background: #FFF;
    border-radius: 5px;
    padding: 20px;
    border: 1px solid #ccc;
    margin-bottom:20px;
}
.TransfersViwDtails h3 {
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 15px;
    color: #000;
}
.TransfersViwDtails p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 15px;
}
.trans_modifyBox {
    width: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 5px 0 0 5px;
    padding: 10px 15px;
}
button.button_theme.MsearchBtn.transSearch {
    min-height: 82px;
}
.transModDepartDate label input {
    border: 1px solid #ccc;
    border-radius: 5px 0 0 5px;
    padding-left: 8px;
    line-height: 20px;
    font-size: 14px;
}
select.form-control.transTime {
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 0;
    padding-left: 8px;
    line-height: 20px;
    font-size: 14px;
    border-left: none;
}
.trans_modifyBox input:focus, .trans_modifyBox select:focus {
    outline: none;
    box-shadow: none;
    border: solid #0063a6 1px !important;
}
.transModDepartDate label {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin: 0;
    height: 100%;
    justify-content: center;
}
.trans_modifyBox .hm_col_01 {
    width: 20%;
    position: relative;
    margin-right: 10px;
}
.trans_modifyBox .hm_col_02 {
    width: 20%;
    position: relative;
    margin-right: 10px;
}
.transModDepartDate {
    width: 60%;
}
.transModDepartTime {
    width:40%;
}
.transModDepartTime label {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin: 0;
    height: 100%;
    justify-content: center;
}
.tranModifyTravellers label {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
    padding-left: 12px;
}
.trans_modifyBox .form-control {
    display: block;
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: auto !important;
}
section.transDtlsMain .carousel-inner .carousel-item img {
    height: 395px;
    border-radius: 10px;
}
section.transDtlsMain .carousel-item{
    height: 395px;
    border-radius: 10px;
}
section.transDtlsMain {
    padding-top: 40px;
}
.transDtlRhtBox{padding:10px 25px 20px; border-radius: 10px; border:1px solid #ccc;}
.transDtlRhtBox h2 {
    color: #0063a6;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0 5px;
}
.transDtlRhtBox p {
    color: #3d454e;
    font-size: 14px;
    line-height: 20px;
}
.transDtlsPrice {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 30px 0;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.transDtlsPrice h2 {
    color: #373e43;
    font-size: 17px;
    font-weight: 600;
}
.transDtlsService{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
}
.transDtlsService ul li {
    width: 33.333%;
    padding-right: 20px;
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px;
}
.tickIcon{
	background: url(../images/htldtlsroundTick.svg) center;
	width:21px;
	height: 21px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right:10px;
}
.transDtlsService ul li span{width:90%}
.transDtlsService h2 {
    color: #373e43;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 20px;
}
.transDtlsService h3 {
    color: #373e43;
    font-weight: bold;
    font-size:16px;
    padding:15px 0 5px;
}
.transpaxSumryDtls{display: flex; flex-wrap: wrap;}
.transpaxSumryL img{width:160px; height: 120px;}
.transpaxSumryR h4 {
    color: #373e43;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
.transpaxSumryR {
    width: 77%;
    padding-left: 20px;
}
.transpaxcol01 {
    padding-right:20px;
}
.transpaxcol01:last-child {
    padding-right:0px;
}
.transpaxcol01 p{font-size:13px;}
/* transfers result end*/

/* static package new start*/
.static_pckg_new {
}
.static_pckg_price p {
	color: #373e43;
}
.static_rslt_duration_main {
	display: flex;
}
.static_rslt_duration_lft {
	width: 70%;
}
.static_rslt_duration_rht {
	width: 30%;
}
.static_pckg_new img.packresultPic {
	height: 203px
}
.static_pckg_new .pack_ResultMain {
	border-radius: 10px;
}
.static_pckg_new_dtls .package_banner_box h2 span {
	font-weight: normal;
	font-size: 14px;
}
.stanw_plan_yur_main {
	display: flex;
}
.stanw_plan_yur_lft {
	width: 60%;
}
.stanw_plan_yur_rht {
	width: 40%;
	display: flex;
	justify-content: space-between;
}
.stanw_plan_yur_share {
}
.stanw_plan_yur_download a {
	color: #0063a6;
	display: flex;
	align-items: center;
}
.stanw_plan_yur_download i {
	background: url(../images/download_static_dtls.svg);
	background-size: contain;
	display: inline-block;
	width: 24px;
	height: 21px;
	margin-right: 8px
}
.stanw_plan_yur_download {
	color: #0063a6;
	font-size: 15px;
	font-weight: bold;
}
.stanw_plan_yur_share span.shareBtn {
	border: none;
}
.stanw_plan_yur_share .shareIcon {
	background: url(../images/static_share_icon.png) center;
	width: 14px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.sta_pckg_placesee {
	width: 100%;
}
.sta_pckg_placesee h2 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}
.staticPackdtls_carrousel .staticPackBox img {
	height: 248px;
	width: 100%;
	position: relative;
}
.staticPackdtls_carrousel .static_pacHead {
	width: 100%;
	position: absolute;
	bottom: 0px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: rgb(16,12,82);
	background: linear-gradient(0deg, rgb(0 0 0) 0%, rgba(253,187,45,0) 100%);
	padding: 20px 0;
	padding-bottom: 22px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.sta_pckg_highlights {
	padding: 30px 0;
}
.sta_pckg_highlights ul {
}
.sta_pckg_highlights ul li {
	padding: 4px 0;
	color: #373e43;
}
.sta_pckg_highlights ul li i {
	background: url(../images/tick_static.svg);
	background-size: contain;
	width: 13px;
	height: 11px;
	display: inline-block;
	margin-right: 10px;
}
.sta_pckg_highlights h2 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.sta_pckg_overview {
}
.sta_pckg_overview .nav-tabs .nav-item.show .nav-link, .sta_pckg_overview .nav-tabs .nav-link.active {
	color: #0063a6;
	font-size: 16px;
	font-weight: 600;
	border-color: #cacaca #cacaca #fff;
	background: #fff;
	border: navajowhite;
	border-bottom: solid #0063a6 2px;
}
.sta_pckg_overview .nav-tabs {
	border-bottom: 1px solid #dee2e6;
	width: auto;
	display: inline-flex;
}
.sta_pckg_overview .nav-tabs .nav-link:focus {
	border: none;
}
.sta_pckg_overview .nav-tabs .nav-link:hover {
	border: none;
	border-bottom: solid #0063a6 2px;
}
 .sta_pckg_overview .nav-tabs .nav-link:focus-visible {
 border:none;
}
.sta_pckg_overview .nav-tabs .nav-link {
	font-size: 16px;
	font-weight: 600;
}
.sta_dwnload_brchr {
}
.sta_dwnload_brchr_main {
	display: flex;
	align-items: center;
}
.sta_dwnload_brchr_lft {
	width: 75%;
}
.sta_dwnload_brchr_rht {
	width: 25%;
	display: flex;
	justify-content: end;
}
.sta_dwnload_brchr_download {
}
.sta_dwnbrchr_tittle {
	display: flex;
	align-items: center;
}
.sta_dwnbrchr_tittle h3 {
	font-size: 20px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 0px;
}
.sta_dwnload_brchr_lft i {
	background: url(../images/want_download.png);
	width: 37px;
	height: 37px;
	display: inline-block;
	margin-right: 15px;
	background-size: contain;
}
.sta_dwnload_brchr_download a {
	background: #0063a6;
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	border-radius: 8px;
}
.sta_howmany_trvl h2 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.sta_howmany_trvl ul {
	display: flex;
}
.sta_howmany_trvl ul li {
	width: 15%;
	margin-right: 15px;
}
.sta_howmany_trvl ul li .form-group {
	margin-bottom: 0;
}
.sta_howmany_trvl ul li label {
	margin-bottom: 5px;
}
.st_pax_hd h2 {
	font-size: 16px;
	font-weight: bold;
	color: #373e43;
	padding: 0px;
}
.st_pax_hd .private {
	background: #e0f4f0;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 13px;
	color: #373e43;
	margin-left: 5px;
}
.sta_room {
}
.sta_room ul li {
	border-bottom: solid #ccc 1px;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.sta_room ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.sta_room h3 {
	color: #373e43;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}
.sta_room h3 span.private {
	background: #e0f4f0;
	font-size: 13px;
	color: #373e43;
	padding: 5px 8px;
	border-radius: 5px;
	margin-left: 5px;
}
.static_nw_price {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.static_nw_price h4 {
	color: #373e43;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
}
.static_nw_price p {
	color: #373e43;
	font-size: 13px;
}
.static_new_accor .panel-group {
	margin: 0 0px;
	position: relative;
	border-left: solid 1px #ccc;
	padding-left: 18px;
}
.static_new_accor .panel-group:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 17px;
	background: #FFF;
	left: -1px;
	z-index: 9999999;
	top: 0;
}
.static_new_accor .panel-group:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 20px;
	background: #FFF;
	left: -1px;
	z-index: 9999999;
	bottom: 0;
}
.static_new_accor .panel.panel-default:before {
	content: '';
	position: absolute;
	left: -22px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	top: 18px;
}
.static_new_accor .panel.panel-default {
	position: relative;
	border-bottom: solid #ccc 1px;
}
.static_new_accor .panel.panel-default a {
	color: red;
	font-size: 14px;
	background: #fff;
	margin-bottom: 0px;
	width: 100%;
	display: flex;
	padding: 12px 0;
}
.static_new_accor .panel.panel-default a h4 {
	color: #373e43;
	font-size: 14px;
	font-weight: bold;
}
.static_new_accor .panel.panel-default a h5 {
	color: #373e43;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
}
.static_new_accor .panel.panel-default a h5 span {
	padding: 0 3px;
}
.static_new_accor .panel-body {
	padding: 15px 0;
	padding-top: 0;
}
.static_new_pax .form_adtion_info {
	height: 120px !important;
}
.static_home_new {
}
.static_nw_top {
	background: #0063a6;
	padding: 15px 0;
}
.static_off {
	display: flex;
	align-items: center;
}
.static_off h3 {
	font-size: 14px;
	color: #fff;
}
.static_nw_dealsend {
	background: #90702d;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
}
.st_modifyMain_nw {
}
.sta_mdfy_box {
	border: solid #ccc 1px;
	background: #fff;
	border-radius: 12px;
	padding: 10px 10px;
	display: flex;
}
.sta_mdfy_box_field {
	width: 25%;
	position: relative;
	margin-right: 20px;
}
.sta_mdfy_box_field_btn {
	width: 25%;
	position: relative;
	align-items: center;
	display: flex;
	justify-content: end;
}
.sta_mdfy_box_field_btn .searchBtn {
	width: auto;
	background: #0063a6;
	border-radius: 15px;
	padding: 0 60px;
	height: 65px;
	border: none;
	color: #fff;
	margin-top: 0;
	margin-left: 10px;
	font-weight: bold;
	font-size: 15px;
}
.sta_mdfy_box input, label {
	width: 100%;
	border: none;
}
.sta_mdfy_box label {
	border-right: solid #ccc 1px;
	height: 100%;
	margin-bottom: 0;
}
.sta_mdfy_box input {
	height: 65px;
	padding: 0 15px;
	padding-left: 40px;
}
.sta_mdfy_box .location_icon:after {
	background: url(../images/hm_location.svg);
	background-size: contain;
	width: 17px;
	height: 24px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 10px;
	top: 20px;
	pointer-events: none;
}
.sta_mdfy_box .calendar_icon:after {
	background: url(../images/calendar_icon.png) no-repeat;
	background-size: contain;
	width: 17px;
	height: 24px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 10px;
	top: 20px;
	pointer-events: none;
}
.sta_mdfy_box .advanture_icon:after {
	background: url(../images/advanture_icon.svg) no-repeat;
	background-size: contain;
	width: 25px;
	height: 22px;
	display: inline-block;
	position: absolute;
	content: '';
	left: 2px;
	top: 22px;
	pointer-events: none;
}
.advent_slide_deals {
}
.advent_slide_deals h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-weight: 600;
	padding-bottom: 20px;
}
.advent_slide {
	overflow: hidden;
	border-radius: 0px;
}
.advent_slide_main {
	padding-bottom: 35px;
}
.advent_slideIMG {
	width: 100%;
	height: 270px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.advent_slideIMG img {
	height: 100%;
	width: 100%;
}
.bestdealsSlideDtls {
	padding: 15px 22px;
	width: 100%;
}
.bestdealsSlideDtls h3 {
	color: #4a4a4a;
	font-size: 14px;
	text-align: center;
}
.advent_slide_dtls {
}
.advent_slide_dtls h1 {
	color: #3d454e;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
	line-height: 20px;
}
.advent_slide_deals .owl-nav.disabled {
	display: block;
}
.advent_slide_deals .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 40px;
	top: -17%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: -17%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
.adv_all_round_main {
	margin-bottom: 30px;
}
.adv_all_round_main h2 {
	text-align: left;
	color: #373e43;
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 20px;
}
.adv_all_round_listBox {
	margin-top: 15px;
}
.adv_all_round_listBox h3 {
	text-align: left;
	color: #373e43;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 0px;
	display: flex;
	align-items: center;
}
.adv_all_round_listSec ul {
	display: flex;
	flex-wrap: wrap;
	margin: 10px -12px;
	margin-top: 0;
}
.adv_all_round_listSec ul li {
	width: 210px;
	border: solid #ccc 1px;
	padding: 5px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin: 10px 11px;
	box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%), 0 2px 5px 0 rgb(84 84 84 / 20%);
}
.adv_all_round_listSec ul li img {
	border-radius: 6px;
}
.adv_all_round_listSec ul li span {
	padding-left: 10px;
}
.adv_all_round_listSecPic {
	width: 70px;
	height: 55px;
}
.adv_all_round_listSecPic img {
	width: 100%;
	height: 100%;
}
.hiking_trekking {
	background: url(../images/hiking_trekking.svg);
	width: 19px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.river_cruises {
	background: url(../images/river_cruises.svg);
	width: 26px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.explore_europe {
	background: url(../images/explore_europe.svg);
	width: 26px;
	height: 23px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.sta_recom_desti_main {
}
.sta_recom_desti_main h2 {
	text-align: left;
	color: #373e43;
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 20px;
}
.sta_recom_desti_list {
}
.sta_recom_desti_list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.sta_recom_desti_list ul li {
	width: 173px;
	height: 153px;
	background: red;
	border-radius: 16px;
	margin: 10px 10px;
}
.sta_recom_desti_list .wrapper {
	margin: 0 auto;
	max-width: 1600px;
	display: grid;
	grid-template-columns: repeat(auto-fit, 11rem);
	/* place-content: center; */
	padding: 0;
	gap: 1rem;
}
.sta_recom_desti_list .card {
	position: relative;
	width: 11rem;
	height: 10rem;
	aspect-ratio: 1 / 1;
	/* background-color: hsl(0, 0%, 90%); */
	color: hsl(0, 0%, 10%);
	border-radius: 10px;
	overflow: hidden;
	/* filter: drop-shadow(0rem 0.5rem 0.25rem black); */
	align-items: center;
	justify-content: center;
}
.sta_recom_desti_list .card:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: black;
	z-index: 111;
	opacity: 0.3;
}
.sta_recom_desti_list .card h4 {
	color: #fff;
	font-size: 20px;
	z-index: 8888;
	position: relative;
	font-weight: 900;
	text-align: center;
	line-height: 20px;
	padding-bottom: 5px;
}
.sta_recom_desti_list .card p {
	color: #fff;
	font-size: 13px;
	z-index: 8888;
	position: relative;
	text-align: center;
}
.sta_recom_desti_list .cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-position: center;
	object-fit: cover;
	filter: grayscale(0);
	transition: all 0.5s ease;
	z-index: 100;
}
.sta_recom_desti_list .cover:hover {
	filter: grayscale(1);
	scale: 1.5;
}
.sta_recom_desti_list .cover:hover ~ .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sta_popular_destination {
	padding-bottom: 30px;
}
.sta_popular_destination h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-weight: 600;
	padding-bottom: 20px;
}
.sta_popular_box {
	padding-bottom: 15px;
}
.sta_popular_box_bnr {
	position: relative;
}
.sta_popular_box_bnr img {
	position: relative;
	border-radius: 12px;
}
.sta_popular_box_bnr_content {
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sta_popular_box_bnr_content h3 {
	color: #fff;
	font-weight: bold;
	font-size: 22px;
}
.sta_popular_box_btnmain {
}
.sta_popular_box_btnmain .btn {
	background: rgb(0 0 0 / 40%);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	color: #fff;
	font-size: 14px;
}
.sta_popular_box_list {
	padding: 10px 0;
}
.sta_popular_box_list ul {
	display: flex;
	flex-wrap: wrap;
}
.sta_popular_box_list ul li {
	width: 33%;
	padding: 5px 0;
}
.sta_pckg_slide_thumb {
}
.sta_pckg_slide_thumb .item {
	height: 100% !important;
}
.sta_pckg_slider_outer {
	margin-bottom: 0px;
}
.sta_pckg_slider {
	position: relative;
}
.sta_pckg_slider:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: black;
	z-index: 0;
	opacity: 0.3;
	top: 0;
	left: 0;
	border-radius: 12px;
}
.sta_pckg_slider img {
	width: 100%;
	height: 405px;
	border-radius: 12px;
}
.sta_pckg_slider_heading {
	position: absolute;
	z-index: 1;
	text-align: left;
	left: 20px;
	top: 20%;
}
.sta_pckg_slider_heading h2 {
	font-size: 28px;
	color: #fff;
}
.sta_pckg_slider_heading p {
	font-size: 18px;
	color: #fff;
}
.sta_slider_sml img {
	width: 225px;
	height: 225px;
}
.bestvlue_tooltip .tooltip-pax {
	top: 0;
	bottom: -11px;
}
ul.bestvlue_tooltip .tooltip {
	left: 0 !important;
	right: inherit !important;
}
.advent_slide_deals_top {
	position: relative;
	top: -70px;
	margin: 0 20px;
}
.advent_slide_deals_top {
}
.advent_slide_deals_top h2 {
	text-align: left;
	color: #373e43;
	font-size: 28px;
	font-weight: 600;
	padding-bottom: 20px;
}
.advent_slideIMG_top {
	width: 100%;
	height: 140px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.advent_slideIMG_top img {
	height: 100%;
}
.advent_slide_top {
	overflow: hidden;
	border-radius: 12px;
	background: #fff;
	padding: 8px;
	box-shadow: 0 0px 0px 0 rgb(255 255 255 / 20%), 0 2px 5px 0 rgb(84 84 84 / 20%);
}
.advent_slide_main_top {
	padding-bottom: 0;
}
.advent_slide_dtls_top h1 {
	color: #3d454e;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
	line-height: 20px;
}
.advent_slide_deals_top .owl-nav.disabled {
	display: block;
}
.advent_slide_deals_top .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	right: 40px;
	top: -27%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals_top .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: -27%;
	width: 30px;
	height: 30px;
	background: transparent;
	border-radius: 50%;
	background-size: contain;
	text-indent: 999px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.advent_slide_deals_top .RL_arrow {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	top: 0;
	position: relative;
}
/* static package new end*/


.pax_hold_check {
	padding:10px 30px;
	padding-top:0;
}
.pax_hold_check ul {
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pax_hold_check ul li {
	margin-right: 20px;
}
.pax_hold_check [type="radio"]:checked, .pax_hold_check [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.pax_hold_check [type="radio"]:checked + label, .pax_hold_check [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #373e43;
	font-size: 14px;
	margin: 0;
}
.pax_hold_check [type="radio"]:checked + label:before, .pax_hold_check [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
	border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.pax_hold_check [type="radio"]:checked + label:after, .pax_hold_check [type="radio"]:not(:checked) + label:after {
	content: '';
	background: #0063a6 url(../images/checktick.svg) no-repeat center;
    content: "";
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    line-height: 20px;
    background-size: 55%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.pax_hold_check [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.pax_hold_check [type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}





/* hotel details new start*/
.htlDtls_topDtls {
}
.htlDtls_topDtls h2 {
	display: flex;
}
.htlDtls_topDtls p span {
	color: #215e92;
	font-size: 15px;
	font-weight: bold;
}
.Top_dtls_review {
	margin: 0 40px 0 15px;
	display: flex;
	align-items: center;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}
.Top_dtls_review_box {
	display: flex;
	position: relative;
}
.Top_dtls_review_rate {
	width: 55px;
	height: 33px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #108690;
	border-radius: 5px;
	position: relative;
}
.Top_dtls_review_rate:before {
	content: "";
	display: block;
	border-top: 15px solid #108690;
	border-right: 10px solid transparent;
	position: absolute;
	top: 9px;
	right: -9px;
}
.Top_dtls_review_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 15px;
}
.Top_dtls_review_text h4 {
	font-size: 14px;
	color: #373e43;
	line-height: 16px;
	font-weight: bold;
}
.Top_dtls_review_text p {
	font-size: 13px;
	color: #373e43;
	font-weight: normal;
	line-height: 16px;
}
.htlDtls_topDtls_rht {
	text-align: right;
}
.htlDtls_topDtls_rht p {
	font-size: 13px;
	line-height: 16px;
}
.htlDtls_topDtls_rht_price {
	font-size: 14px;
}
.htlDtls_topDtls_rht_price span {
	font-size: 16px;
	font-weight: bold;
	color: #108690;
}
.htlDtls_topDtls_rht .slctRoomBtn {
	margin-top: 8px;
}
.htl_dtls_popular_fac_main {
	display: flex;
	margin: 15px 0;
}
.htl_dtls_popular_fac_lft {
	width: 75%;
	margin-right: 10px;
}
.htl_dtls_popular_fac_lft_box {
	background: #fff;
	border: solid #cccccc 1px;
	border-radius: 5px;
	padding: 25px 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.htl_dtls_fac_list {
}
.htl_dtls_fac_list ul {
}
.htl_dtls_fac_list ul li {
	display: inline-block;
	text-align: center;
	padding: 0px 15px;
	padding-right: 25px;
}
.htl_dtls_fac_list ul li p {
	font-size: 13px;
	color: #373e43;
	line-height: 16px;
	padding-top: 8px;
}
.htl_dtls_fac_list ul li i {
	display: inline-block;
}
.htl_dtls_fac_list ul li i img {
	width: 18px;
}
.htl_dtls_popular_fac_show a {
	color: #0063a6;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.show_arrow_right {
	background: url(../images/show_arrow.svg);
	width: 15px;
	height: 13px;
	display: inline-block;
	background-size: contain;
	margin: 0 5px;
}
.htl_dtls_popular_fac_show {
	margin-right: 15px;
}
.htl_dtls_popular_fac_rht {
	width: 25%;
	position: relative;
}
.htl_dtls_popular_fac_rht .map {
	width: 100%;
	height: 101px;
	border-radius: 5px;
	overflow: hidden;
}
.htl_rslt_mapbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.htl_dtls_FilterSec {
	width: 100%;
	display: flex;
	margin: 20px 0;
}
.htl_dtls_FilterSec_lft {
	width: 75%;
}
.htl_dtls_FilterSec_list {
}
.htl_dtls_FilterSec_list ul {
}
.htl_dtls_FilterSec_list ul li {
	display: inline-block;
	margin: 0 2px;
}
.htl_dtls_FilterSec_list ul li h4 {
	font-size: 15px;
}
.htl_dtls_FilterSec_list ul li a {
	border: solid #ccc 1px;
	background: #fff;
	border-radius: 5px;
	padding: 5px 12px;
	color: #373e43;
	font-size: 14px;
	display: flex;
	align-items: center;
}
.htl_dtls_FilterSec_list ul li a:hover {
	border: solid #108690 1px;
}
.htl_dtls_FilterSec_list ul li a.active {
	border: solid #108690 1px;
}
.htl_dtls_FilterSec_list ul li a i {
	margin-right: 5px;
}
.advanced_icon_1 {
	background: url(../images/advanced_icon_1.png);
	width: 11px;
	height: 15px;
	display: inline-block;
}
.advanced_icon_2 {
	background: url(../images/advanced_icon_2.png);
	width: 16px;
	height: 15px;
	display: inline-block;
}
.advanced_icon_3 {
	background: url(../images/advanced_icon_3.png);
	width: 14px;
	height: 15px;
	display: inline-block;
}
.advanced_icon_4 {
	background: url(../images/advanced_icon_4.png);
	width: 16px;
	height: 15px;
	display: inline-block;
}
.htl_dtls_FilterSec_rht {
	width: 25%;
	text-align: right;
}
.htl_dtls_roomBookSec {
}
.htl_dtls_roomBookSec h3 {
	color: #373e43;
	font-size: 16px;
}
.htl_dtls_roomBookSec h3 span {
	color: #0063a6;
	font-size: 16px;
}
.htl_dtls_roomBookbox {
	margin: 15px 0;
}
.htl_dtls_roomBookbox .card-header {
	padding: 10px 20px;
	background-color: #108690;
	font-size: 16px;
	color: #fff;
}
.htl_dtls_roomBookbox .card-header span.title {
	font-weight: normal;
	font-size: 16px;
}
.htl_dtls_roomBookbox .roomchoiceHeadings {
	border-radius: 0px;
	border: 1px solid #dadada;
	background: #f8f8f8;
	padding: 10px 15px;
	margin-bottom: 10px;
}
.htl_dtls_roomBookbox .roomchoiceDtls {
	min-height: 330px;
	border-radius: 0px;
}
.htl_dtls_roomBookbox .htlroomftlscol_1 img {
	border-radius: 0px;
}
.htl_dtls_roomBookbox .roomhd_roomchoice {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	position: relative;
}
.roomChoice_bstPrice {
	background: #c5340d;
	padding: 2px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	position: relative;
	top: -15px;
	left: -15px;
	height: 24px;
}
.roomChoice_bstPrice:after {
	position: absolute;
	right: -24px;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-top: 24px solid #c5340d;
	border-right: 25px solid transparent;
}
.room_dtls_price {
	text-align: right;
}
.room_dtls_price h3 {
	color: #108690;
	font-size: 16px;
	line-height: 16px;
}
.room_dtls_price h3 span {
	color: #108690;
	font-size: 18px;
}
.room_dtls_price p {
	color: #666a6c;
	font-size: 12px;
	line-height: 16px;
}
.room_dtls_price .roomSelect {
	margin-top: 10px;
	text-transform: capitalize !important;
	height: 40px;
}
.htlroomftlscol_1 .rm_dtls_photos {
	padding-bottom: 15px;
}
.htlroomftlscol_1 .rm_dtls_photos h6 {
	padding-bottom: 5px;
}
.htlroomftlscol_1 .rm_dtls_photos p {
	font-size: 13px;
	line-height: 16px;
}
.htl_dtls_roomBookbox .htlroomftlscol_1 {
	width: 25%;
	margin-right: 20px;
}
.htl_dtls_roomBookbox .htlroomftlscol_2 {
	width: 73%;
}
ul.rmdtls_fclity li {
	width: 49%;
	display: inline-block;
}
.htl_dtls_roomBookbox .card {
	margin-bottom: 20px;
}
.htl_dtls_roomBookbox .roombedsicon img {
	width: 20px;
	height: 20px;
}
.htl_dtls_modal {
	padding-top: 10px;
}
.htl_dtls_modal a {
	display: flex;
	align-items: center;
	color: #108690;
	font-size: 14px;
}
.htl_dtls_plusIcon {
	background: url(../images/htl_dtls_plus.png);
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 5px;
}
.roomComboPage {
}
.roomComboPage .htlroomftlscol_1 {
	width: 35%;
	margin-right: 0;
}
.roomComboPage .htlroomftlscol_2 {
	width: 100%;
}
.roomComboPage .cm_room_combiton_repeat_lft .roomhd_col01dtls {
	width: 50%;
}
.roomComboPage .cm_room_combiton_repeat_lft {
	width: 55%;
}
.roomComboPage .cm_room_combiton_repeat_rht {
	width: 45%;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col03dtls {
	width: 20%;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col04dtls {
	width: 40%;
	border-right: 1px solid #ccc;
}
.roomComboPage .cm_room_combiton_repeat_rht .roomhd_col05dtls {
	width: 40%;
}
.roomComboPage .cm_roomhd_col01 {
	width: 15%;
}
.roomComboPage .cm_roomhd_col02 {
	width: 32%;
}
.roomComboPage .cm_roomhd_col03 {
	width: 8%;
}
.roomComboPage .cm_roomhd_col04 {
	width: 10%;
}
.roomComboPage .cm_roomhd_col05 {
	width: 18%;
}
.roomComboPage .cm_roomhd_col06 {
	width: 17%;
	text-align: center;
	font-weight: 700;
}
.hotlPropertyNearBox {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px;
	margin-top: 0px;
	background-color: #fff;
}
.hotlPropertyNearBox h2 {
	color: #373e43;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}
.hotlPropertyNearSlide {
}
.htl_property_box {
}
.htl_property_box_img {
	height: 200px;
	position: relative;
}
.htl_property_box_img img {
	height: 100%;
}
.htl_property_box_content {
	border: solid #ccc 1px;
}
.htl_property_box_content1 {
	padding: 10px 10px;
}
.htl_propCrsl_facility ul.rmdtls_fclity {
	display: flex;
	gap: 5px;
}
.htl_propCrsl_facility span.font-13 {
	font-size: 12px;
}
.htl_propCrsl_facility img {
	width: inherit !important;
}
.htl_property_box_content2 {
	border-top: solid 1px #ccc;
	padding: 10px 10px;
	display: flex;
}
.htl_property_box_content2_dvd1 {
	width: 50%;
	text-align: right;
}
.htl_property_box_content2_dvd1 h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.htl_property_box_content2_dvd1 h4 {
	font-size: 12px;
	color: #666;
}
.htl_property_box_content2_dvd1 p {
	font-size: 12px;
	color: #666;
}
.htl_property_box_content2_dvd2 {
	width: 50%;
	text-align: right;
}
.htl_property_box_content2_dvd2 .chooseroombtn {
	margin-top: 10px;
	text-transform: capitalize !important;
	height: 35px;
	font-size: 12px;
	padding: 0 9px;
	line-height: 0;
}
.hotlPropertyNearSlide .owl-theme .owl-nav {
	display: none;
}
.hotlPropertyNearSlide .owl-dots {
	margin: 10px 0;
	margin-bottom: 0;
}
.hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot.active span, .hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot:hover span {
	background: #0063a6;
	width: 8px;
	height: 8px;
}
.hotlPropertyNearSlide .owl-theme .owl-dots .owl-dot span {
	margin: 5px 5px;
	width: 8px;
	height: 8px;
}
.slide_bkfst_strip {
	background: #108690;
	padding: 2px 10px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0px;
	height: 24px;
}
.slide_bkfst_strip:after {
	position: absolute;
	right: -24px;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-top: 24px solid #108690;
	border-right: 25px solid transparent;
}
.advace_downarrow {
	width: 7px;
	height: 6px;
	background: url(../images/colpse_down_Arrow.png);
	display: inline-block;
	margin-left: 8px;
	margin-right: 0 !important;
}
.hotlDescriptionBox h5 {
	color: #373e43;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.hotel_descrition ul {
}
.hotel_descrition ul li {
	padding-left: 15px;
	position: relative;
}
.hotel_descrition ul li:after {
	content: '';
	width: 4px;
	height: 4px;
	background: black;
	position: absolute;
	left: 0;
	top: 11px;
	border-radius: 5px;
}
.HtlDtlsadvanced {
	width: 400px;
	background: #ffff;
	padding: 15px;
	position: absolute;
	top: 60px;
	z-index: 1;
	border: solid #ccc 1px;
	border-radius: 5px;
}
.HtlDtlsAdvanceFilter h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom: solid #ccc 1px;
	padding-bottom: 10px;
}
.HtlDtlsAdvanceFilterCheck li {
	width: 48%;
}
.HtlDtlsAdvanceFilterCheck .form-group {
	display: block;
	margin-bottom: 4px;
}
.HtlDtlsAdvanceFilterCheck .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.HtlDtlsAdvanceFilterCheck .form-group label {
	position: relative;
	cursor: pointer;
	padding-left: 35px;
}
.HtlDtlsAdvanceFilterCheck .form-group label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	width: 25px;
	position: absolute;
	left: 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.HtlDtlsAdvanceFilterCheck .form-group input:checked + label:after {
	content: '';
	background: #0063a6 url(../images/checktick.svg) no-repeat center;
	content: "";
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 55%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.SeeAllAminitiesModal .modal-dialog{
	max-width: 800px;
}
.SeeAllAminitiesModal .modal-header{
	padding:8px;
}


.SeeAllAminitiesModal h4 {
	margin-bottom:15px;
	font-size: 18px;
	font-weight: bold;
}

/* hotel details new end*/


/* newyour itenarary*/

.flsendqoute {
    background: url(../images/sendqoute.svg);
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 5px;
    background-position: center;
}
.flrslt_sendbtn {
    background: #264653;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    margin-top: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.newyour_itenarary .itnryOnword {
    background: #264653;
    padding: 5px 15px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    line-height: 10px;
}
.newyour_itenarary .result_details {
    padding: 0 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.itinararynew_ammount {
    text-align: right;
    font-size: 18px;
    padding-bottom: 10px;
    color: #000;
}
.newyour_itenarary .result_one_leg {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px dashed #ccc;
}
.YourItenryquotemail.itnerySendMail .form-control {
    width: 70%;
    border-radius: 5px 0 0 5px;
}
.YourItenryquotemail label span{color: #f00}
.newyour_itenarary .modal-header .close {
    right: 10px;
    top: 10px;
}

/* newyour itenarary end*/





/*Dynamic Activity Details New Start*/
.dy_acti_shareBox .acti_share_box_lft {
	width: 100%;
	border-right:none;
}
.dy_acti_shareBox .acti_share_box_lft label {
	font-size: 14px;
	color: #108690;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.dy_acti_shareBox .acti_share_box_lft .form-control {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 42px !important;
	box-shadow: 1px 5px 8px 0px rgb(0 0 0 / 5%);
	font-size: 14px !important;
}
.dy_acti_shareBox .acti_share_box_lft .hasDownArrow::after {
	position: absolute;
	width: 11px;
	height: 5px;
	background-image: url(../images/down_arrow_black.png);
	content: "";
	top: 17px;
	right: 10px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.dy_acti_BoxMain {
	width: 100%;
	display: flex;
}
.dy_acti_Box1 {
	width: 40%;
	padding: 25px;
}
.dy_acti_Box1_content {
}
.dy_acti_Box1_content ul {
}
.dy_acti_Box1_content ul li {
	padding: 2px;
	line-height: 18px;
	font-size: 14px;
}
.dy_acti_Box2 {
	width: 40%;
	border: solid 1px #ccc;
	border-top: none;
	border-bottom: none;
	padding: 25px;
}
.dy_acti_Box2_content {
}
.dy_acti_Box2_content ul {
	padding-bottom: 0;
}
.dy_acti_Box2_content ul li {
	padding: 2px;
	line-height: 18px;
	font-size: 14px;
}
.dy_acti_Box2_content h3 {
	font-size: 14px;
	color: #373e43;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 15px;
}
 
.dy_acti_Box2_content .custom-checkbox > label {
 --checkbox-size: 1rem;
	display: flex;
	align-items: flex-start;
	width: fit-content;
	cursor: pointer;
	user-select: none;
	font-size: 14px;
	line-height: 16px;
	padding-left: 12px;
	outline: none;
}
.dy_acti_Box2_content .custom-checkbox input[type="checkbox"]:disabled + label {
	color: #808080;
}
 .dy_acti_Box2_content .custom-checkbox  input[type="checkbox"]:not(:disabled):where(:focus-within, :active)  + label {
 outline: 1px dotted black;
}
.dy_acti_Box2_content .custom-checkbox label::before {
	content: " ";
	text-align: center;
	line-height: .6;
	border: 2px solid #757575;
	border-radius: 3px;
	width: 18px;
	height: 18px;
	transition: border-color 0.5s ease;
	top: 0px;
	position: relative;
	left: -12px;
}
 .dy_acti_Box2_content .custom-checkbox  input[type="checkbox"]:not(:disabled):where(:focus-within, :active, :hover)  + label::before {
 border-color: #2377ff;
}
.dy_acti_Box2_content .custom-checkbox input[type="checkbox"]:checked + label::before {
	background: #f15d3a url(../images/checktick.svg) no-repeat center;
	content: "";
	height: 18px;
	width: 18px;
	position: relative;
	top: 0px;
	left: -12px;
	border: none;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 70%;
	border-radius: 3px;
}
.dy_acti_Box2_content form {
	display: flex;
	flex-direction: column;
 gap: .5rem;
}
.dy_acti_Box2_content input[type="checkbox"] {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.dy_acti_Box2_content .custom-checkbox {
	position: relative;
}
.dy_acti_Box3 {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.dy_pickupInclud {
	padding: 25px 0;
}
.dy_pickupInclud h3 {
	padding-bottom: 15px;
}
.dy_pickupInclud ul {
	border: solid #ccc 1px;
	border-left: 0;
	border-right: 0;
}
.dy_pickupInclud ul li {
	padding: 10px 0;
}
.dy_activityDtls_overSec {
	padding: 25px;
}
.dy_activityDtls_overSec p {
	padding: 10px 0;
	padding-bottom: 0;
}
.dy_acti_shareBox {
	flex-direction: column;
}
.dy_activityDtls_overSec .col {
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	padding: 18px 0;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: 1px solid #101010;
	transition: all 0.3 ease-in-out;
}
.dy_activityDtls_overSec .active, .dy_activityDtls_overSec .col:hover {
	background-color: transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #111111;
}
.dy_activityDtls_overSec .col:after {
	content: "\ ";
	color: #000000;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	background: url(../images/down_arw.svg);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 5px;
    position: relative;
}
.dy_activityDtls_overSec .active:after {
	content: "\ ";
	background: url(../images/up_arw.svg);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 5px;
    position: relative;
}
.dy_activityDtls_overSec .content {
	padding: 0 0px;
	max-height: 0;
	overflow: hidden;
	width: 100%;
	transition: max-height 0.2s ease-out;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-align: justify;
	transition : all 0.6s ease-in-out;
	object-fit: cover;
}
.dy_acti_Box3 a.BookBtn {
    background-color: #0063a6;
    cursor: pointer;
    width: fit-content;
    padding: 12px 35px;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: bold;
    height: 50px;
    cursor: pointer;
    color: #ffffff !important;
    border-radius: 5px;
}
.DyActi_Fare {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.DyActi_FareMain{
}
.DyActi_FareMain .resultFare{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.DyActiD_cancel{
	color: #f15d3a;
	text-align: right;
}
/*Dynamic Activity Details New End*/

 
.HtlDtlsAdvanceFilter .filterClose {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        background-image: url(../images/close.svg);
        width: 24px;
        height: 24px;
        text-align: center;
        z-index: 10;
        background-repeat: no-repeat;
    }


.Session_page {
    text-align: center;
    padding: 20px 35px;
}
.Session_page h2 {
    font-size: 24px;
    color: #373e43;
    font-weight: bold;
    line-height: 28px;
	padding-bottom: 15px;
}
.Session_page p {
    font-size: 15px;
    color: #373e43;
    line-height: 22px;
}
.Session_icon {
    background: url(../images/session_out_icon.svg) no-repeat;
    width: 70px;
    height: 70px;
    display: inline-block;
    background-size: contain;
}
.session_btns{
	padding-top: 12px;
	display: inline-flex;
	flex-direction: column;
}
.bck_home_btn{
	background: #0063a6;
    border-radius: 7px;
    color: #fff;
	font-weight: bold;
    font-size: 17px;
    padding: 10px 30px;
}
.refresh_btn{
	background: #2d314a;
    border-radius: 7px;
    color: #fff;
	font-weight: bold;
    font-size: 17px;
    padding: 10px 30px;
}



/* Hotel New Design start*/
.Hotel_new_sec_main {
    padding-top: 40px !important;
}
.Hotel_result_new.modifyBox{
	background:#1e2e5f;
	height: 70px;
	padding: 10px 0;
}

.Hotel_result_new .field_outr{
	height: 50px;
	min-height: inherit;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.Hotel_result_new .MsearchBtn{
	padding: 10px 0;
	min-height: 50px;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.htl_new_bradcumb{
	padding:12px 0;
	background:#f0f0f0;
	box-shadow: 0px 1px 2px 0px rgb(255 255 255 / 25%), 0px 2px 14px 0px rgb(0 0 0 / 28%);
}
.htl_new_bradcumb h3{
	font-size:18px;
	font-family: 'MontserratBold' !important;
}
.HtlBredcumb_list {
    font-size: 14px;
    line-height: 24px;
}
.HtlBredcumb_list li {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    color: #333;
}
.HtlBredcumb_list li a {
    color: #5b5e63;
}
.HtlBredcumb_list li:last-child {
    font-family: 'MontserratBold' !important;
    margin-left: 5px;
}
.HtlBredcumb_list li:last-child:before {
    content: "/";
    margin-right: 5px;
}
.htlRslt_fltr_new.pack_FilterMain{
	padding: 0px 0px;
	border: 2px solid #2e83c3;
	border-radius: 5px;
}
.htlRslt_fltr_new .Fl_filter_hd{
	background:#2e83c3;
	padding: 10px 15px;
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	line-height: 22px;
    height: 50px;
	margin-bottom: 0;
}
.htlRslt_fltr_new .Fl_filter_hd h2{
	color:#fff;
}
.htlRslt_fltr_new .Fl_filter_hd h2 span{
	font-size: 18px;
	font-family: 'MontserratBold' !important;
}
.htlRslt_fltr_new .Filterbox{
	padding:15px;
	padding-bottom: 0;
}
.htlRslt_fltr_new .Filterbox:last-child{
	padding-bottom: 10px;
}
.htlRslt_fltr_new .rc-slider{
	width: 95%;
	margin: 0 auto;
}
.Hotel_new_sec_main .pack_FilterMain{
	background: #fff;
	border-radius:5px;
}
.Hotel_new_sec_main .htl_rslt_map{
	border-radius: 5px;
}
.Hotel_new_sec_main .htl_map_btn{
	background: #1e2e5f;
	font-weight:normal;
	padding: 10px 15px;
	line-height: 14px;
}

.Hotel_new_sec_main .hotel_sort_list{
	margin-bottom:0;
}
.Hotel_new_sec_main .hotel_sort_list_main{
	margin-bottom:25px;
	flex-wrap: wrap;
}
.Hotel_new_sec_main .hotel_sort_list ul li a{
	padding:8px 10px;
}
.Hotel_new_sec_main .hotel_sort_list ul li a.active{
	background: #2e83c3;
}
.Hotel_new_sec_main .hotel_sort_list_main h3{
    font-family: 'MontserratBold' !important;
    font-size: 16px;
    color: #363d45;
    padding: 0;
    display: flex;
    align-items: center;
}
.Hotel_new_sec_main .hotel_sort_list ul{
	flex-wrap: wrap;
}
.BestPrce_Guratee{
    height: 100%;
    display: flex;
    align-items: center;
}
.Guarantee_icon {
    color: #333;
     font-size: 16px;
     line-height: 28px;
	background: url(../images/guarantee_icon.svg) no-repeat 0;
    background-size: auto 30px;
    padding-left: 40px;
    height: 30px;
    display: inline-block;
	font-family: 'MontserratBold' !important;
}
.Guarantee_icon span{
	color:#2e83c3;
	font-family: 'MontserratBold' !important;
}
.BestPrce_Guratee_outr{
	margin-bottom: 25px;
}
.Hotel_new_sec_main .result_panel_col_l{
	min-height:262px;
}
.Hotel_new_sec_main .htl-rslt-lftmain{
	min-height: 262px;
}
.Hotel_new_sec_main .hotel_result_ads{
	background: #f0f7fb;
    border: solid #cacaca 1px;
    border-radius: 5px;
    min-height: 75px;
    margin-bottom: 15px;
    padding: 12px 20px;
}

.Hotel_new_sec_main .hotel_result_ads_clm h3 {
    font-size: 16px;
    color: #373e43;
    font-family: 'MontserratBold' !important;
}

.Hotel_new_sec_main .hotel_result_ads_clm p {
    font-size: 14px;
    color: #373e43;
}
.Hotel_new_sec_main .hotel_result_ads_clm p span a {
    color: #2a7a53 !important;
    font-family: 'MontserratBold' !important;
}

.Hotel_new_sec_main .htl-rslt-lftimag {
	flex: 0 0 34%;
	max-width: 34%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.Hotel_new_sec_main .htl-rslt-rhtCnt{
	flex: 0 0 34%;
	max-width: 34%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.Hotel_new_sec_main .htl-rslt-rhtCnt {
    flex: 0 0 66%;
    max-width: 66%;
    padding: 0 0;
    position: relative;
}
.Hotel_new_sec_main .htl-rslt-lftimag img{
	height: 262px;
    width: 100%;
}
.Hotel_new_sec_main .hotel_rslt_refundable ul li{
	color: #329223;
	font-family: 'MontserratMedium';
}

.Hotel_new_sec_main  .hotel-rslt-address h2{
	font-family: 'MontserratBold' !important;
	padding-bottom: 0px;
}
.Hotel_new_sec_main .hotel-rslt-address p{
	font-size: 14px;
	line-height: 20px;
}
.Hotel_new_sec_main .hotel-rslt-address p span{
	color: #2e83c3;
}
.Hotel_new_sec_main .htl_Rslt_More a{
	font-family: 'MontserratBold' !important;
	color:#267d52 !important;
}
.Hotel_new_sec_main .resltselectbtn {
    padding: 12px 10px;
    font-size: 14px;
    line-height: 16px;
    height: 40px;
    color: #fff !important;
    background: #1e2e5f;
    font-family: 'MontserratBold' !important;
    text-transform: capitalize;
}
.Hotel_new_sec_main  .htl_see_map_location{
    content: '';
    background: url(../images/seemap_loction_icon.svg);
    background-size: contain;
    width: 10px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat;
}


/* Hotel New Design end*/








.pax_login_main_new {
	border: 1px solid #a6bff9;
	background: #f2f9ff;
	border-radius: 6px;
	margin-top: 20px;
	padding: 15px 20px;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 12px;
}
.pax_userNew_logiin {
	width: 15px;
	height: 18px;
	background-image: url(../images/user_new_icon.svg);
	display: inline-block;
	background-size: contain;
}
.pax_login_main_new p {
	font-size: 16px;
	color: #363d43;
}
.pax_login_main_new p span {
	color: #2577be;
}
.pax_login_main_new button {
	font-family: 'MontserratBold' !important;
	background: transparent;
	border: none;
	color: #2577be;
	text-transform: uppercase;
}
.payBoxNew {
	padding: 0;
}
.payBoxNew .paymentHeadNew {
	padding: 20px;
}
.paymentHeadNew {
	display: flex;
	justify-content: space-between;
	padding-bottom: 25px;
}
.payBoxNew .paymentSection {
	margin: 20px;
	margin-top: 0;
}
.paymentSection label {
	min-width: 150px;
	background: #ffffff;
	padding: 8px 25px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, .2) 0 1px 10px;
	margin: 0;
	text-align: center;
	cursor: pointer;
}
.paymentSection input[type="radio"]:checked+label {
	border: solid #2577be 1px;
	background: #f2f9ff;
}
.paymentSection input[type="radio"]:checked+label::before {
	background: url(../images/payment_check_icon.svg) !important;
	background-size: contain !important;
	border: none;
}
.paymentSection input[type="radio"]+label::before {
	right: -5px;
	left: auto;
	top: -8px;
	background: transparent;
	border: none;
}
.payBoxNew .rulesRestrictions {
	padding: 20px;
}
.rulesRestrictions {
	padding-top: 20px;
	border-top: solid #ccc 1px;
}
.paxSumryContent.paymentSection {
	padding: 15px 15px 20px;
	background: #fafafa;
	border: solid #e2ecf2 1px;
	width: 100%;
	border-radius: 5px;
	margin-bottom: 20px;
}
.payBoxNew .paymentSection {
	margin: 20px;
	margin-top: 0;
}
.paymentHeadNew h2 {
	font-size: 17px;
	font-family: 'MontserratBold' !important;
}
.pax_TotalPrice_new {
	border-radius: 5px;
	border: 1px solid #579cce;
	padding: 0;
	margin-top: 20px;
	background: #fff;
}
.pax_TotalPrice_new_dvd1 {
	background: #eaf3f9;
	padding: 20px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.paxTotal_sec1 h2 {
	font-size: 18px;
	font-family: 'MontserratSemiBold' !important;
}
.paxTotal_sec1 p {
	font-size: 12px;
	align-items: center;
	display: flex;
}
.paxTotal_sec2 h2 span {
	font-size: 20px;
	padding-left: 4px;
}
.pax_TotalPrice_new_dvd2 {
	padding: 20px 15px;
}
.pax_TotalPrice_new_dvd2 ul li {
	display: flex;
	padding: 5px 0;
}
.paxSumry_lft {
	width: 70%;
	display: flex;
	gap: 5px;
	font-size: 14px;
}
.pax_TotalPrice_new_dvd2 ul li h4 {
	font-size: 14px;
	font-family: 'MontserratBold' !important;
}
.paxSumry_rht {
	width: 30%;
	display: flex;
	justify-content: end;
	font-size: 14px;
	position:relative;
}
.HtlNewPaxCoupon.pax_couponMain {
	border-radius: 5px;
}
.pax_couponMain {
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 17px;
	margin-top: 20px;
	background: #fff;
}
.HtlNewPaxCoupon .coupon_wrap.bor_tb {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.HtlNewPaxCoupon .coupon_wrap .fieldWrap .form-control {
	max-width: 80%;
	height: 40px;
	border-radius: 4px;
	position: relative;
	padding-left: 30px;
}
.HtlNewPaxCoupon .ApplyButton {
	width: 20%;
	height: 40px;
	background: #f58a1f;
	border-radius: 5px;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	font-size: 14px;
}
.HtlNewPaxCoupon .fieldWrap {
	display: flex;
	gap: 15px;
	position: relative;
}
.cuponIcon::after {
	background-image: url(../images/voucher-icon.svg);
	content: "";
	position: absolute;
	top: 10px;
	left: 5px;
	background-size: contain;
 background-position:;
	display: inline-block;
	width: 22px;
	height: 22px;
}
.paxHead h3 {
	font-size: 17px;
	font-family: 'MontserratBold' !important;
}
.PaxNew_detail_modal_Full p:first-child, .paxSumry_lft p:first-child, .paxSumry_rht p span, .paxTotal_sec1 h2, .paxTotal_sec2 h2 span, .pax_login_main_new p span {
	font-family: 'MontserratBold' !important;
}


.HtlPayMain .pax_payBtn {
    background: #2577be;
    border-radius: 5px;
    margin-top: 20px;
    width: auto !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'MontserratBold' !important;
    padding: 12px 40px;
}


.Transf_pax_DetailsBox {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 17px;
    margin-top: 20px;
    background: #fff;
}

.Transf_pax_DetailsClm1_pic {
    width: 135px;
    height: 120px;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.Transf_pax_DetailsClm01 {
    display: flex;
    gap: 20px;
}
.Transf_pax_DetailsClm1_pic img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.Transf_pax_DetailsClm1_Dtls h2 {
    font-size: 18px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-bottom: 5px;
}
.Transf_pax_DetailsClm1_Dtls h2 span {
    font-size: 13px;
    color: #848484;
}
.Transf_pax_DetailsClm02 {
    margin-top: 15px;
}
.Transf_pax_DetailsClm02 .nav-tabs {
    border-bottom: none;
    display: flex;
    gap: 5px;
}
.nav-tabs .nav-item {
    outline: none;
}
.Transf_pax_DetailsClm02 .nav-tabs .nav-link.active {
    font-size: 13px;
    color: #131212;
    background: #f5f9fc;
    border: solid #a6bff9 1px;
}
.Transf_pax_DetailsClm02 .nav-tabs .nav-link {
    font-size: 13px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    color: #5d5c5c;
    border: solid #ccc 1px;
    padding: 10px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.Transf_pax_DetailsClm02 .tab-content {
    border: solid #ccc 1px;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.Transf_pax_DetailsTabContent ul {
    padding-left: 25px;
}

.Transf_pax_DetailsTabContent ul li:first-child {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
    color: #131212;
	position: relative;
}
.Transf_pax_DetailsTabContent ul li .Date {
    color: #2577be;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Transf_pax_DetailsTabContent ul li .Time {
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
}


.TransNew_rslt_Rhtarw {
    width: 15px;
    height: 13px;
    background: url(../images/transfer_rght_arrow.svg);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -25px;
    top: 5px;
}
.Train_pax_new_Head button.theme_button.backBtn {
    padding: 8px 30px;
    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 15px;
    background-color: #f58a1f;
	font-weight: normal;
}
.pax_TotalPrice_new_dvd2 ul li h4.TotalPrice_nw span {
    font-size: 14px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    padding-left: 3px;
}
footer{
	    padding-top: 0;
	 background: #0063a5;
}
.foot_bottom img {
    height: 70px;
    padding-bottom: 10px;
}




.Result_New .rslt_startfrom{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}

.Result_New .activity_rslt_icon ul{
	width:100%;
	display: flex;
	gap: 15px
}

.Result_New .activity_rslt_icon {
    display: flex;
    padding-top: 15px;
}

.Result_New .activity_rslt_icon ul li{
	padding:0;
	margin:0;
	color:#319123;
	font-size:13px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}

.Result_New .ActivityShared{
	border: solid 1px #363D43;
	color:#363D43;
    padding: 0 10px;
    border-radius: 5px;
}
a.ActivityRsltMore{
	color:#0063a5 !important;
}

.Result_New .activity_rslt h4{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Result_New .forallpass{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color:#363D43;
}

.Result_New .result_panel_col_l{
	flex: 0 0 80%;
    max-width: 80%;
}


.Result_New .result_panel_col_R {
	padding: 10px 40px;
	flex: 0 0 20%;
    max-width: 20%;
}


.Result_New .htl-rslt-lftimag{
	flex: 0 0 30%;
    max-width: 30%;
}
.Result_New .htl-rslt-rhtCnt{
	flex: 0 0 70%;
    max-width: 70%;
}

.Result_New .activity_rslt{
	    padding: 20px 20px;
}


.result_panel{
	margin-top: 0;
	margin-bottom: 0;
}



.activity_rslt_duration{
	padding-top: 25px;
}

 .activity_rslt_duration ul li {
    padding: 0;
    margin: 0;
    color: #1D1D1D;
    font-size: 13px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	display: flex;
    align-items: center;
}

.activity_duration_icon{
	    content: '';
    background: url(../images/Transfr_new_time.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
}

.Result_New .Fl_filter_hd{
    padding-top: 5px;
}
.Result_New .Filterhead  .FilterTitle span{
	font-size:18px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.Result_New .Fl_filter_hd h2 span{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.activity_Rslt_cancel a{
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 13px;
    color: #1E2E5E !important;
    text-decoration: underline;
    padding-top: 8px;
    display: inline-block;
}




.ActivityModal_Read .modal-dialog {
    max-width: 900px;
}

.ActivityModal_Read .modal-title{
	font-family: 'MontserratBold' !important;
}
.ActivityModal_Read .modal-body{
	    padding: 25px 25px;
}
.ActivityModal_Read .modal-body p {
	font-size:14px;
	line-height:24px;
}

.NewModify.Activity .Htl_Srh_input::placeholder{
	color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}
.NewModify.Activity .Htl_Srh_Nw_clndr_date{
	color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}
.NewModify.Activity  .Htl_Srh_Nw_clndr_date span{
		color:#030303;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important ;
}

.NewModify.Activity .Htl_srch_field_01{
	width: 40%;
}
.NewModify.Activity .Htl_srch_field_03_psger{
	width: 28%;
}
.NewModify.Activity .down_arrow:after{
	top: 24px;
	right: 18px;
}
.Result_New .hotel_sort_list_main{
	flex-wrap: wrap;
    display: flex;
    gap: 25px;
    justify-content: flex-start;
}

 .Activity_New_RoomPicker{
	 height:210px;
 }
 
 a.activity_readMore {
	color: #0063a5;
    text-decoration: underline;
 }
 
 
 
.Send_Quote_Head_Top {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
 
.Send_Quote_Cancel_Btn {
	font-size:14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    background: #1E2E5E;
    width: auto;
    padding: 12px 25px;
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    height: 45px;
    border-radius: 5px;
} 
.Send_Quote_continue_Btn {
    font-size: 14px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
    background: #0063a5;
    width: auto;
    padding: 12px 25px;
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    height: 45px;
    display: flex;
    align-items: center;
    gap: 5px;
} 
 
 .sq_send_icon{
	background:url(../images/send_icon.svg);
	width:16px;
	height:16px;
	display:inline-block;
	background-size:contain;
}
 
 .PckRslt_Qury input[type="checkbox"]+label {
	padding-left: 0px;
	position: relative;
	cursor: pointer;
	transition: all .3s;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	border: solid #0063a5 2px;
    border-radius: 12px;
	margin-bottom:25px;
}
.PckRslt_Qury input[type="checkbox"]+label::before {
	border-radius: 50%;
	top: -10px;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: -10px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 1;
}
.PckRslt_Qury a {
	color: #cea241;
}
.PckRslt_Qury input[type="checkbox"]:checked+label::before {
	background: #0063a5 url(../images/checktick.svg) no-repeat center;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	left: -10px;
	border: 2px solid #fff;
	text-align: center;
	color: #fff;
	line-height: 20px;
	background-size: 50%;
	z-index: 1;
}
.PckRslt_Qury input[type="checkbox"], .PckRslt_Qury input[type="radio"] {
	display: none
}
.PckRslt_Qury input[type="checkbox"]+label .packResultRepeat {
	border: solid #0063a5 2px;
	border-radius: 12px;
}

.SQ_Activity .SQ_Activity_pic_rht{
	width:75%;
}
.SQ_ActivityPrice {
	font-family: 'MontserratBold' !important;
	font-size:16px;
	color:#373E43;
}
 .SQ_ActivityPrice span {
	font-family: 'MontserratBold' !important;
	font-size:16px;
	color:#373E43;
}
.SQ_ActivityPrice span:first-child{
	padding:0 3px;
}

.activity_rslt h4 {
    font-size: 12px;
    color: #6d6d6d;
    padding-top: 5px;
}
.SQ_Activity .SQ_Activity_pic_rht h4{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 12px;
    color: #6d6d6d;
    padding-top: 5px;
}

.SQ_Activity .activity_rslt_duration{
	padding-top: 10px;
}

.SQ_Activity .activity_rslt_icon{
	padding-top: 10px;
}


.SQ_Activity .activity_rslt_icon ul {
    width: 100%;
    display: flex;
    gap: 15px;
}
.SQ_Activity .activity_rslt_icon ul li {
    padding: 0;
    margin: 0;
    color: #319123;
    font-size: 13px;
    font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}

.SQ_Activity .SQ_Activity_pic_rht p a{
	color:#0063a5;
	text-decoration: underline;
}


.NewPax .pasngerHead {
    padding: 5px 0px 5px 12px;
    height: 33px;
    display: flex;
    align-items: center;
}
.NewPax .pasngerHead h3{
	font-size: 14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.NewPax .flpaxBoxmain label {
	color:#373E43;
}

.NewPax .paxFormDtls{
	padding: 10px 0;
}



.NewPax .htlPaxdates {
    background: #F5F8FB;
    width: 100%;
    padding: 10px 15px;
    margin: 0px 0;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.New_paxBoxDetials{
	padding:0;
}
.NewPax .Transf_pax_DetailsClm01{
	padding:15px;
}

.New_paxBoxDetials .htlpaxDates {
	width:50%;	
}


.New_paxBoxDetials .htlpaxDates p {
	font-family: 'MontserratMedium';
}


.New_paxBoxDetials .htlpaxDates span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right:3px;
	 
}

.New_paxBoxDetials .htlSumryLocIcon {
    background-image: url(../images/location_htl_pax_sumry.svg);
    top: 0px;
    position: relative;
	background-position: left top;
}

.New_paxBoxDetials ul li span{
	color:#737373;
}











.PaxNew_detail_modal, .pax_TotalPrice_new_dvd1 .tooltiptext {
    width: 300px;
    background: #fff !important;
    box-shadow: rgba(0, 0, 0, .2) 0 1px 3px;
    color: #333;
    text-align: left;
    padding: 10px;
    position: absolute;
    z-index: 2;
    bottom: 30px;
    font-size: 12px;
}


.PaxNew_detail_modal {
	border-radius: 4px;
	border: 1px solid #ccc;
}
.PaxNew_detail_modal ul li {
	display: flex;
	padding: 4px 0;
	justify-content: space-between;
	color:#495057;
}
.PaxNew_detail_modal ul li:first-child {
	flex-wrap: wrap;
}
.PaxNew_detail_modal_Full {
	display: flex;
}
.PaxNew_detail_modal_lft {
	width: 60%;
	display: flex;
	gap: 5px;
	font-size: 12px;
}

.PaxNew_detail_modal_lft p {
	font-size: 12px
}
.PaxNew_detail_modal_Lft_full {
	width:100%;
}
.PaxNew_detail_modal_Lft_full span:first-child{
	font-family: 'MontserratBold' !important;
}

.PaxNew_detail_modal_ftr{
	border-top:solid #ccc 1px;
}
.PaxNew_detail_modal_ftr .PaxNew_detail_modal_lft span{
	color:#373e43;
}
.PaxNew_detail_modal_ftr .PaxNew_detail_modal_rht span{
	font-size: 12px;
    font-family: 'MontserratBold' !important;
    padding-left: 3px;
	color:#373e43;
}


.PaxNew_detail_modal_rht {
	width: 40%;
	display: flex;
	justify-content: end;
	font-size: 12px;
	position: relative;
	text-align: right;
}
.PaxNew_detail_modal_rht p span {
 	font-family: 'MontserratRegular', 'DroidKufiRegular' !important;
	padding-left: 2px
}
.PaxNew_detail_modal_Fter {
	border-top: 1px solid #ccc;
	padding-top: 10px!important;
	margin-top: 10px;
}




.HtlDtls_new_Breadcumb {
	width: 100%;
	padding: 10px 0;
	    border-bottom: solid #ccc 1px;
}
.HtlDtls_new_Breadcumb_list {
	font-size: 14px;
	line-height: 24px;
	height: 100%;
	align-items: center;
	display: flex;
}
.HtlDtls_new_Breadcumb_list li {
	display: inline-block;
	font-size: 13px;
	line-height: 21px;
	color: #333;
	margin-left: 8px;
	font-family: 'MontserratMedium';
}
.HtlDtls_new_Breadcumb_list li a {
	font-size: 14px;
	color: #373e43;
}
.HtlDtls_new_Breadcumb_list li:first-child {
	margin-left: 0;
}
.HtlDtls_new_Breadcumb_list li:first-child:before {
	display: none;
}
.HtlDtls_new_Breadcumb_list li:before {
	content: "";
	margin-right: 8px;
	background: url(../images/arrow_myb.svg);
	width: 6px;
	height: 9px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.HtlDtls_new_BckBtn {
	display: flex;
	justify-content: flex-end;
}
.HtlDtls_new_Breadcumb .theme_button {
	font-family: 'MontserratBold' !important;
	font-weight: normal;
	font-size: 14px;
	height: 38px;
	border-radius: 5px;
	line-height: 10px;
	padding: 0 15px;
	line-height: 20px;
}






.Activty_new_Section1 {
	padding: 25px 0;
	border-bottom: solid #ccc 1px;
}
.Activty_new_Section1_head {
	padding: 0px 0;
}
.Activty_new_Section1_head h2 {
	font-size: 24px;
	color: #1E2E5E;
	line-height: 24px;
	font-family: 'MontserratBold' !important;
	padding-bottom: 0px;
}
.Activty_new_Section1_head h4 {
	font-size: 12px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Activty_new_Section1_head p {
	font-size: 12px;
	color: #5E5A5A;
	font-family: 'MontserratMedium';
	padding-top: 5px;
}
.Activty_new_Section1_head .ActivityShared {
	border: solid 1px #363D43;
	color: #363D43;
	padding: 0 10px;
	border-radius: 5px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Activty_new_Section1_head_title {
	display: flex;
	align-items: center;
	gap: 8px;
}
.ActDtls_new_Slider_sec {
	display: flex;
	gap: 20px;
	padding: 25px 0;
}
.ActDtls_new_Slider_sec_lft {
	width: 70%;
}
.ActDtls_new_Slider_sec_rht {
	width: 30%;
}
.ActDtls_new_Slider_sec_rht .Box {
	background: #fff;
	border: solid #CCCCCC 1px;
	min-height: 450px;
	border-radius: 5px;
	padding: 25px;
}
.ActDtls_new_Slider_sec_rht .Box .Heading {
}
.ActDtls_new_Slider_sec_rht .Box .Heading h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	line-height: 24px;
	color: #1E2E5E;
}
.ActDtls_new_Slider_sec_rht .Box .Heading h2 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	color: #1E2E5E;
	padding: 0 3px;
}
.ActDtls_new_Slider_sec_rht .Box .Heading p {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #363D43;
	font-size: 13px;
	line-height: 22px;
}
.ActDtls_new_Slider_sec_rht .Box .Form {
	padding: 25px 0;
	padding-bottom: 15px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group {
	margin-bottom: 20px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group label {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 13px;
	color: #363D43;
	margin-bottom: 8px;
}
.ActDtls_new_Slider_sec_rht .Box .Form .form-group input {
	border: 1px solid #ccc;
	height: 45px;
}
.ActDtls_new_Slider_sec_rht .Box .Form_Btn {
	padding: 12px 10px;
	font-size: 15px;
	line-height: 16px;
	height: 45px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.activity_Dtls_cancel {
	text-align: right;
}
.activity_Dtls_cancel a {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
	color: #1E2E5E !important;
	text-decoration: underline;
	padding-top: 0px;
	display: inline-block;
}
.ActDtls_new_TimeList ul {
	display: flex;
	gap: 30px;
}
.ActDtls_new_TimeList ul li {
	display: flex;
	align-items: center;
	gap: 10px;
}
.ActDtls_new_TimeList ul li span {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #030303;
	font-size: 14px;
}
.ActDtls_new_Timeicon {
	width: 32px;
	height: 32px;
	background: url(../images/time_act_dtls.svg);
	display: inline-block;
}
.ActDtls_new_Caricon {
	width: 32px;
	height: 32px;
	background: url(../images/car_act_dtls.svg);
	display: inline-block;
}
.ActDtls_new_Mobileicon {
	width: 32px;
	height: 32px;
	background: url(../images/mob_act_dtls.svg);
	display: inline-block;
}
.activity_Dtls_Box {
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	padding: 20px;
	margin: 30px 0;
}
.activity_Dtls_Box_Head {
	border-bottom: solid #ccc 1px;
}
.activity_Dtls_Box h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 20px;
	color: #1E2E5E;
	padding: 15px 0;
	padding-top: 0;
	line-height: 24px;
}
.activity_Dtls_Box_pickup {
	width: 50%;
	padding: 25px 0;
	padding-bottom: 15px;
}
.activity_Dtls_Box_pickup .form-group {
	margin-bottom: 20px;
}
.activity_Dtls_Box_pickup .form-group label {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #333333;
	margin-bottom: 8px;
}
.activity_Dtls_Box_pickup .form-group input {
	border: 1px solid #ccc;
	height: 45px;
}
.activity_Dtls_Box_pickup .searchIcon:after {
	content: '';
	position: absolute;
	background: url(../images/modify_htl_search_icon.svg);
	background-size: contain;
	width: 22px;
	height: 22px;
	display: inline-block;
	background-repeat: no-repeat;
	top: 11px;
	right: 15px;
}
.activity_Dtls_Box_pickup h3 {
	font-size: 18px;
	color: #1E2E5E;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	padding: 15px 0;
	padding-top: 0;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 5px;
}
.ActDtls_new_Slider_sec_rht .down_arrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 15px;
    top: 18px;
    pointer-events: none;
}
.ActDtls_new_Slider_sec_rht .ActivtNw_calnder{
}

.ActDtls_new_Slider_sec_rht .ActivtNw_calnder:after {
    background: url(../images/htl_nw_calender.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    right: 15px;
    top: 12px;
    background-size: contain;
}




.act_pickup_location_icon {
	background: url(../images/activty_dtls_location.svg) no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block;
}
.actvityDtls_details h4 {
	font-size: 16px;
	color: #333333;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.actvityDtls_details p {
	font-size: 14px;
	color: #333333;
}
.actvityDtls_Overview {
	padding: 25px 0;
	padding-bottom: 10px;
}
.actvityDtls_Overview p {
	padding-bottom: 15px;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.actvityDtls_OverviewList {
	padding: 25px 0;
	padding-bottom: 10px;
}
.actvityDtls_OverviewList ul li {
	padding-left: 20px;
	padding-top: 5px;
	position: relative;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.actvityDtls_OverviewList ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #333333;
	border-radius: 15px;
	left: 0;
	top: 14px;
}
.actvityDtlsInclud_Outer {
	display: flex;
	gap: 30px;
}
.actvityDtlsInclud_dvd {
	width: 50%;
}
.actvityDtlsInclud_list ul {
	padding: 25px 0;
}
.actvityDtlsInclud_list ul li {
	position: relative;
	padding-left: 32px;
	padding-top: 8px;
	position: relative;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.actvityDtlsInclud_list ul li:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(../images/acvtdtls_tick.svg);
	border-radius: 15px;
	left: 0;
	top: 8px;
	background-size: contain;
}
.Activity_grade_listOuter {
	display: flex;
}
.Activity_grade_list_lft {
	width: 85%;
	display: flex;
	align-items: center;
	padding: 0 0px;
}
.Activity_grade_list_rht {
	width: 15%;
	padding: 20px;
	border-left: solid #ccc 1px;
}
.ActivityRdo {
	display: block;
	position: relative;
	margin: 40px auto;
	padding: 0px;
}
.ActivityRdo h2 {
	color: #AAAAAA;
}
.ActivityRdo ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.ActivityRdo ul li {
	color: #AAAAAA;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.ActivityRdo ul li input[type=radio] {
	position: absolute;
	visibility: hidden;
}
.ActivityRdo ul li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding-left: 90px;
	margin: 0px auto;
	min-height: 90px;
	z-index: 0;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-transition: all 0.25s linear;
}
.ActivityRdo ul li:hover label {
	color: #0063a5;
}
.ActivityRdo ul li .check {
	display: block;
	position: absolute;
	background: #F2EFEF;
	border: 2px solid #0063a5;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	left: 50px;
	z-index: 0;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.ActivityRdo ul li:hover .check {
	border: 2px solid #0063a5;
}
.ActivityRdo ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 6px;
	left: 6px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.ActivityRdo input[type=radio]:checked ~ .check {
	border: 2px solid #0063a5;
}
.ActivityRdo input[type=radio]:checked ~ .check::before {
	background: #0063a5;
}
.ActivityRdo input[type=radio]:checked ~ label {
	color: #0063a5;
	border: solid #0063a5 1px;
	border-radius: 5px;
}
.Activity_grade_list_lft_check h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	color: #1E2E5E;
	font-size: 20px;
}
.Activity_grade_list_lft_check p {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #333333;
}
.Activity_grade_list_rht .resultFare span {
	font-size: 20px;
	font-family: 'MontserratBold' !important;
	color: #1E2E5E;
}
.Activity_grade_list_rht .forallpass {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #363D43;
}
.Activity_grade_list_rht .resltselectbtn {
	padding: 12px 10px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 16px;
	height: 40px;
	color: #fff !important;
	background: #1e2e5f;
	font-family: 'MontserratBold' !important;
	text-transform: capitalize;
}
.Activity_grade_ReadMore {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}
.Activity_grade_ReadMore button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px 45px;
	font-family: 'MontserratBold' !important;
	font-size: 15px;
	color: #1E2E5E;
}



/* Fixed result start*/
.fixed_result_new.modifyBox {
    background: #1e2e5f;
    height: inherit;
    padding: 10px 0;
}

.fixed_result_new.NewModify .htlModifySrch_outer{
	display: flex;
}
.fixed_result_new.NewModify .Htl_srch_field_01 {
    width: 50%;
}
.fixed_result_new.NewModify .Htl_srch_field_03_psger {
    width: 50%;
}
.fxd_nw_Search{
	width:100%;
	height:100%;
	display: flex;
    align-items: center;
}
.fxd_nw_Search span{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size:13px;
	color:#999999;
}

.fxd_nw_Search span:nth-child(2){
    color: #030303;
    font-size: 16px;
    padding: 0 5px;
}

.fixed_result_new.NewModify .Htl_srch_field_01 {
	padding-left: 15px;
}
.packageAvlbleBox {
	padding-top: 40px;
	padding-bottom: 20px;
}
.FixedPackge_Result_New .pack_ResultMain {
	padding: 15px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.packageAvlbleBox h3 {
	color: #373e43;
	font-size: 20px;
	font-family: 'MontserratBold' !important;
	padding-bottom: 25px;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev {
	background: url(../images/airline_lft_arw.svg) no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	background-size: contain;
}
.airlineMetrix .owl-carousel .owl-nav button.owl-next {
	background: url(../images/airline_lft_arw.svg) no-repeat;
	border: none;
	width: 30px;
	height: 30px;
	background-size: contain;
	transform: scaleX(-1);
}
.Result_New .Filterhead .FilterTitle span.subhd {
	font-family: 'MontserratRegular', 'DroidKufiRegular' !important;
	font-size: 13px;
	display: block;
}
.FixedPackge_Result_New .pack_Dtls p {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .pack_ResultMain h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .pack_ResultMain h5 {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .pack_ResultMain h5 span {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	line-height: 24px;
}
.FixedPackge_Result_New .packRsltDtlsBox p {
	font-size: 13px;
	color: #373E43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-weight: normal;
}
.FixedPackge_Result_New .packRsltDtlsBox p span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-weight: normal;
	padding-right: 2px;
}
.FixedPackge_Result_New .packRsltDtlsBox {
	background: #F2F9FF;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.FixedPackge_Result_New .packRslt_Price span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_Price h2 span {
	font-size: 18px;
	color: #373E43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .packRslt_buttns {
	border: none;
}
.FixedPackge_Result_New .packRslt_Price h2 {
	line-height: 24px;
}
.FixedPackge_Result_New button.viewBook {
	background: #0063a5;
	height: 50px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
}
.FixedPackge_Result_New .family {
	display: flex;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	min-height: 28px;
}
.FixedPackge_Result_New .hmpackStar_outer {
	display: flex;
	height: 25px;
}
.FixedPackge_Result_New .hmpackStar_text {
	min-height: 28px;
	background: #297B53;
	padding: 0px 10px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .hmpackStar {
	min-height: 28px;
	background: #FFD401;
	height: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.FixedPackge_Result_New  .hmpackStar img{
	margin-right: 0px;
	margin-left: 5px;
}
.FxdPckg_rslt_outr_nw span.shareBtn {
	min-height: 28px;
	gap: 5px;
	color: #1E2E5E;
}
.FxdPckg_rslt_outr_nw .shareIcon {
	margin-right: 0px;
}
.FxdPckg_rslt_outr_nw {
	display: flex;
	gap: 20px;
}
.FxdPckg_rslt_outr_nw .pack_Dtls {
	width: 78%;
	padding-left: 0;
}
.FixedPackge_Result_New img.packresultPic {
	width: 300px;
	height: 250px;
	border-radius: 5px;
}
.Fxd_Rslt_idname {
	padding: 5px 0;
}
.FixedPackge_Result_New .nav-tabs .nav-item span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_List li {
	padding-right: 0px;
}
.FixedPackge_Result_New .react-tabs__tab--selected {
	background: #fff;
	margin-bottom: -1px;
}
.FixedPackge_Result_New .pack_Rsltcont h6 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .pack_Rsltcont p {
	font-size: 14px;
	font-weight: normal;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pack_RsltClass span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #373E43;
}
.FixedPackge_Result_New .tab-content {
	padding: 0;
}
.FixedPackge_Result_New .pack_departSect {
	padding: 20px 0;
}
.FixedPackge_Result_New .pack_departSect h4 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FixedPackge_Result_New .packRsltCount {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdPckg_FlTab_Bag {
	padding-top: 25px;
}
.FxdPckg_FlTab_Bag ul {
	display: flex;
	gap: 20px;
}
.FxdPckg_FlTab_Bag li span {
	color: #606161;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-right: 2px;
}
.FxdPckg_CabinbagIcon {
	content: '';
	background: url(../images/bag_cabin_icon.svg);
	background-size: contain;
	width: 22px;
	height: 13px;
	display: inline-block;
	background-repeat: no-repeat;
}
.FxdPckg__ChekinbagIcon {
	content: '';
	background: url(../images/bag_check_icon.svg);
	background-size: contain;
	width: 22px;
	height: 23px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 2px;
}
.FixedPackge_Result_New .pack_rslt_Htls h4 {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 8px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .pack_rslt_Htls p {
	font-size: 13px;
	color: #363D43;
	line-height: 24px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_htladlt p {
	font-size: 13px;
	color: #363D43;
	line-height: 24px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packrslt_htldtls p {
	font-size: 13px;
	line-height: 20px;
}
.FixedPackge_Result_New .packRslt_htlCheck {
	padding-left: 0px;
}
.FixedPackge_Result_New .packRslt_htlCheck p span:first-child {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .packRslt_htlCheck p span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_pckg_HtlTab_adultcheck {
	display: flex;
	gap: 60px;
	padding-left: 30px;
}
.FxdPckg_htl_img img {
	width: 180px;
	height: 120px;
	border-radius: 5px;
}
.FxdPckg_htl_Adress .roomhd_roomchoice img {
	width: 28px;
	height: 26px;
	margin-right: 8px;
}
.FixedPackge_Result_New .packrslt_htldtls .roomhd_roomchoice {
	display: flex;
	align-items: center;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	font-size: 14px;
	position: relative;
}
.FixedPackge_Result_New .packrslt_htldtls .roomhd_roomchoice span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FixedPackge_Result_New .roomhd_col01dtls img {
	width: 28px;
	height: 26px;
	margin-right: 8px;
}
/* Fixed result end*/

/* Fixed Details start*/

.fxdpck_slidemain {
	width: 100%;
	display: flex;
	gap: 25px;
}
.fxdpck_slidemain_lft {
	width: 70%;
}
.fxdpck_slidemain_rht {
	width: 30%;
}
.FxdNew_incled_box {
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	height: 100%;
	padding: 20px;
	position: relative;
}
.fxdpck_slidemain #sync1.owl-theme img {
	height: 500px !important;
	border-radius: 5px !important;
	border: solid #CCCCCC 5px;
}
.FxdNew_incled_box h2 {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdNew_incled_box p span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FxdNew_incled_box p span:last-child {
	padding: 0 3px;
}
.pckg_day_New ul li {
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_day_New ul li {
	display: inline-block;
	color: #363D43;
	font-size: 14px;
	padding-right: 8px;
	margin-right: 6px;
	border-right: solid #363D43 1px;
	line-height: 16px;
}
.pckg_day_New ul li:last-child {
	border-right: none;
}
.pckg_city_new {
	color: #363D43;
	font-size: 14px;
	padding: 2px 0;
}
.pckg_day_New ul li span:last-child {
	padding: 0 2px;
}
.pckg_day_New ul li span.font-weight-bold {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.package_banner_list_new {
	padding-top: 12px;
	margin-bottom: 12px;
}
.package_banner_list_new ul {
	display: flex;
	justify-content: start;
	gap: 15px;
}
.package_banner_list_new ul li {
	text-align: center;
}
.package_banner_list_new ul li:first-child {
	margin-left: 0;
}
.package_banner_list_new ul li i {
	width: 42px;
	height: 42px;
	background: #fff;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	border: solid #CCCCCC 1px;
}
.package_banner_list_new ul li span {
	font-size: 12px;
	color: #000000;
}
.package_banner_list_new ul li span {
	font-size: 12px;
	color: #000000;
}
.fxdpck_Includ_ftr {
	width: 100%;
	border-top: solid #ccc 1px;
	padding: 15px 20px;
	padding-bottom: 0;
	position: absolute;
	bottom: 20px;
	left: 0;
	display: flex;
}
.FxdNew_incled_box_outer {
}
.FxdNew_incled_box h2 {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.fxdpck_Includ_ftr_price {
	width: 50%;
}
.fxdpck_Includ_ftr_price span {
	font-size: 14px;
	color: #363D43;
	line-height: 22px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr_price h4 {
	line-height: 24px;
}
.fxdpck_Includ_ftr_price h4 span {
	font-size: 20px;
	color: #363D43;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-right: 3px;
}
.fxdpck_Includ_ftr_price p {
	font-size: 14px;
	color: #363D43;
	line-height: 18px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr .theme_button {
	background: #1E2E5E;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
	border: none;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.fxdpck_Includ_ftr_Share {
	width: 50%;
}
.fxdpck_Includ_ftr_ShareList {
	position: absolute;
	bottom: 0;
	right: 15px;
}
.fxdpck_Includ_ftr_ShareList ul {
	list-style: none;
	display: flex;
	gap: 10px;
}
.fxdpck_Includ_ftr_ShareList ul li {
	list-style: none;
}
.Fxd_nw_Download_btn {
	height: 30px;
	background: #1E2E5E;
	border-radius: 5px;
	display: inline-block;
	padding: 0 12px;
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 13px;
	color: #fff;
}
.Fxd_nw_Download_btn span {
	font-size: 13px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_nw_Download_btn:hover {
	color: #fff;
}
.Fxd_nw_share_btn {
	height: 30px;
	background: #fff;
	border: solid #CCCCCC 1px;
	border-radius: 5px;
	display: inline-block;
	padding: 0 12px;
	display: flex;
	gap: 5px;
	align-items: center;
	font-size: 13px;
	color: #1E2E5E;
}
.Fxd_nw_share_btn span {
	font-size: 13px;
	color: #1E2E5E;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Fxd_downloadIcon {
	width: 18px;
	height: 18px;
	background: url(../images/fxd_download_01.svg) no-repeat;
	background-size: contain;
}
.Fxd_shareIcon {
	width: 15px;
	height: 15px;
	background: url(../images/fxd_share_02.svg) no-repeat;
	background-size: contain;
}
.FxdResultNew .package_details_ancr_list ul {
	justify-content: flex-start;
	background: #fff;
	padding: 8px;
	border-radius: 5px;
	border: solid #ccc 1px;
	margin-top: 25px;
	gap: 30px;
}
.FxdResultNew .package_details_ancr_list ul li a {
	padding: 0px 0;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #363D43;
	font-size: 15px;
}
.FxdResultNew .package_details_ancr_list ul li a.active {
	background: #1E2E5E;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #fff;
	font-size: 15px;
}
.Pckg_Dtls_ClmNew {
	border-radius: 5px !important;
}
.FxdResultNew .pckg_dtls_clm {
	padding-top: 30px;
	gap: 20px;
}
.Pckg_Dtls_ClmNew .pack_dtls_clm_city ul li a.active {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 14px;
	background: #1E2E5E;
}
.Pckg_Dtls_ClmNew .itinary_tittle {
	margin-top: 15px;
	margin-bottom: 15px;
}
.Pckg_Dtls_ClmNew .itinaryHd {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Pckg_Dtls_ClmNew .include_tab_left .active {
	background: #0063a5;
}
.Pckg_Dtls_ClmNew .include_tab_left .active::before {
	border-left: 10px solid #0063a5;
}
.Pckg_Dtls_ClmNew .include_tab_left::after {
	border-right: solid #cbd0d4 1px;
}
.Pckg_Dtls_ClmNew .include_tab_2 .accordion-title span:nth-child(1) {
	font-size: 15px;
	color: #363D43;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 .accordion-title span:last-child {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 15px;
	color: #0063a5;
}
.Pckg_Dtls_ClmNew .pckg_dtls_include #nav a {
	font-size: 14px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-title {
	border-bottom: none !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-body {
	padding: 5px 0 !important;
}
.Pckg_Dtls_ClmNew .include_tab_2 #accordion .accordion-body p {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .pckg_dtls_flight_clm {
	margin-top: 15px;
}
.Pckg_Dtls_ClmNew .pckg_dtls_flight_clm .tittle_hd h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckg_dtls_flight_clm .air_time_Time {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.pckg_dtls_flight_clm .air_time_aircode {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_dtls_flight_clm .airDurationStops .stop-overs .stops {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pckg_dtls_flight_clm .pckg_dtls_flight_clm .airDurationStops span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.Pckg_Dtls_ClmNew .pckg_dtls_include h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew {
	padding-top: 40px !important;
}
.FxdPckg_Fl_baggage ul {
	list-style: none;
	gap: 20px;
	display: flex;
	padding-top: 15px;
}
.FxdPckg_Fl_baggage ul li:before {
	display: none;
}
.FxdPckg_Fl_baggage ul li {
	list-style: none;
	display: flex;
	align-items: center;
	padding-left: 0 !important;
	text-indent: 0 !important;
}
.FxdPckg_Fl_baggage ul li span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	color: #606161;
	font-size: 14px;
	padding-right: 3px;
}
.FxdPckg_Fl_cabinIcon {
	width: 22px;
	height: 17px;
	background: url(../images/bag_cabin_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.FxdPckg_Fl_checkIcon {
	width: 13px;
	height: 23px;
	background: url(../images/bag_check_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.PckDtlsHotel img {
	width: 148px;
	height: 120px;
}
.PckDtlsCheckDate span {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.PckDtlsCheckDate span:last-child {
	padding: 0 5px;
}
.FxdPckg_Htl_BreakfastIcon {
	width: 22px;
	height: 28px;
	background: url(../images/brakfast_included_icon.svg) no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 8px;
}
.Pckg_Dtls_ClmNew .pckg_dtls_transfer_clm h4 span {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.Pckg_Dtls_ClmNew .pckg_tran_right {
	top: 2px;
	position: relative;
}
.FxdtrnferImg img {
	width: 148px;
	height: 120px;
}
.FxdResultNew .pckg_dtls_clm_rht_box {
	border-radius: 5px;
}
.FxdResultNew .pck_fare_details h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew .pax_TotalPrice_new {
	margin-top: 0;
}
.PaxNewFxdBox ul {
	background: #eaf3f9;
	padding: 20px 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.PaxNewFxdBox ul li {
	width: 100%;
	display: flex;
	color: #363D43;
}
.PaxNewFxdBox ul li .PaxNew_clm_lft {
	width: 50%;
}
.PaxNewFxdBox ul li .PaxNew_clm_lft span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.PaxNewFxdBox ul li .PaxNew_clm_rht {
	width: 50%;
	justify-content: end;
	display: flex;
	gap: 5px;
}
.PaxNewFxdBox ul li .PaxNew_clm_rht span {
	font-size: 14px;
	color: #363D43;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.pax_TotalPrice_new_clm2 .paxSumry_rht {
	flex-wrap: wrap;
}
.pax_TotalPrice_new_clm2 .paxSumry_rht p {
	font-size: 12px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	line-height: 16px;
}
.pax_TotalPrice_new_clm2 .paxSumry_lft h4 {
	font-size: 18px !important;
}
.pax_TotalPrice_new_clm2 .TotalPrice_nw span {
	font-size: 18px !important;
}
.FxdDtls_taby {
	background: #fff;
	border-radius: 22px;
	padding: 0px;
	width: 80%;
	height: 45px;
	box-shadow: 0px 2px 8px rgb(0 0 0 / 12%);
	border: solid #fff 2px;
	position: absolute;
	top: 5px;
}
.FxdDtls_taby_outer {
	display: flex;
}
.FxdDtls_taby_lft {
	width: 65%;
	padding: 0 20px;
	background: #0063a5;
	background: linear-gradient(90deg, rgba(45, 131, 194, 1) 0%, rgba(32, 79, 120, 1) 100%);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: end;
}
.FxdDtls_taby_rht {
	width: 35%;
	/* padding: 10px; */
	background: #5AFEAE;
	background: linear-gradient(90deg, rgba(90, 254, 174, 1) 0%, rgba(90, 254, 174, 1) 100%);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.FxdDtls_taby_Round {
	width: 70px;
	height: 70px;
	padding: 10px;
	background: #0063a5;
	border-radius: 60px;
	position: absolute;
	border: solid #fff 2px;
	top: -14px;
	left: 0px;
	display: flex;
	align-items: center;
	/* flex-wrap: wrap; */
	flex-direction: column;
	justify-content: center;
}
.FxdDtls_taby_Round h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 22px;
	color: #fff;
	line-height: 18px;
}
.FxdDtls_taby_Round span {
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}
.TabyLogoFxd {
	background: url(../images/tabby_logo.svg);
	width: 75px;
	height: 33px;
	background-size: contain;
	display: inline-block;
}
.FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-link {
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #363D43;
}
.FxdResultNew .pckg_dtls_cml_03 .tab-content {
	border-radius: 5px;
	border-top-left-radius: 0;
}
.pckg_dtls_cml_02 h2, .pckg_dtls_cml_03 h2, .pckg_dtls_cml_04 h2, .pck_about h2 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-item.show .nav-link, .FxdResultNew .pckg_dtls_cml_03 .nav-tabs .nav-link.active {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 16px;
	color: #363D43;
}


/* Fixed Details end*/



.FxdPck_EnterText {
	font-size: 14px;
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	padding-bottom: 25px;
}
.FxdPckg_pax_Outer .pasngerHead h3 {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 15px;
	color: #363D43;
}
.FxdpaxBoxmain label {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	margin-bottom: 8px;
}
.FxdPckg_pax_Outer .roomCount {
	padding: 0;
	background-color: transparent;
	font-size: 15px;
	color: #2577BE;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdAddBtn {
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	font-size: 13px;
	background: #1E2E5E;
	border-radius: 5px;
	padding: 5px 10px;
	line-height: 20px;
}
.Fxd_pax_DetailsBox {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0px;
	margin-top: 20px;
	background: #fff;
}
.Fxd_pax_DetailsClm01 {
	display: flex;
	gap: 20px;
	padding: 15px;
}
.Fxd_pax_DetailsBox .FxdPax_pic {
	height: 140px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.Fxd_pax_DetailsBox .FxdPax_pic img {
	width: 140px;
	height: 140px;
	border-radius: 5px;
}
.Transf_pax_DetailsClm1_Dtls h2 {
	font-size: 16px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-bottom: 5px;
}
.Fxd_pax_details_ftr {
	display: flex;
	align-items: center;
	background: #F5F8FB;
	padding: 10px 15px;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.Fxd_dtls_ftr_lft {
	width: 70%;
}
.Fxd_dtls_ftr_lft ul {
	display: flex;
	gap: 18px;
}
.Fxd_dtls_ftr_lft ul li {
	width: fit-content;
	height: 100%;
}
.Fxd_dtls_ftr_lft ul li img {
	height: 15px;
}
.Fxd_dtls_ftr_rht {
	width: 30%;
}
.Fxd_dtls_ftr_rht .ViewDetails {
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
	background: #fff;
	border: solid #CCCCCC 1px !important;
	color: #363D43;
	font-size: 14px;
	border: 0;
	padding: 8px 18px;
	display: inherit;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
	border-radius: 5px;
	line-height: normal;
	width: 100%;
}
.FxdPaxPaybtn {
	width: 100%;
}
.paxPaymentSubmit {
	background: #f58a1f !important;
	border-radius: 5px !important;
	margin-top: 20px;
	width: 100% !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: 'MontserratBold' !important;
	padding: 12px 40px;
}
.Fxd_pax_DetailsBox .hmpackStar_outer {
	display: flex;
	height: 25px;
	margin-bottom: 8px;
}
.Fxd_pax_DetailsBox .hmpackStar_text {
	min-height: 28px;
	background: #297B53;
	padding: 0px 10px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;
}
.Fxd_pax_DetailsBox .hmpackStar {
	min-height: 28px;
	background: #FFD401;
	height: 25px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.Fxd_pax_DetailsBox .hmpackStar img{
	margin-left: 5px;
	margin-right:0;
}
.FxdpaxBoxmain {
    border-radius: 5px;
}

.FxdPax_trans_insu .paxtransInsHead h2{
	font-size: 17px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}


.FxdPax_trans_insu .nav-pills .nav-link.active{
    background: #1E2E5E !important;
    border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	margin-right:0;
}



.FxdPax_trans_insu .nav-pills .nav-link.active:before, .FxdPax_trans_insu .nav-pills .show>.nav-link:before{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #1e2e5e;
    }

.FxdPax_trans_insu .nav-pills .nav-link{
	    width: 160px;
	border-radius: 5px;
    font-family: 'MontserratBold', 'DroidKufiBold' !important;
    font-size: 14px;
	margin-right:0;
}
.FxdPax_trans_insu .paxtransfers li.nav-item{
	margin-right:0;
}
.FxdPax_trans_insu .paxtransfers ul#pills-tab{
	gap: 10px;
}

.FxdPax_trans_insu  .paxtransDtls p{
	    font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
}
.FxdPax_trans_insu .paxtransDtls h5{
	font-family: 'MontserratSemiBold', 'DroidKufiRegular' !important;	
}
.FxdPax_trans_insu .paxtransPlanBox.active{
	border:solid #1E2E5E 1px;
}

.FxdPax_trans_insu input[type="radio"]:checked+label::before {
    background: #2577BE;
    border-color: transparent;
    border: none;
}
.FxdPax_trans_insu .paxtransPlanBox  label{
	text-align: center;
}


.FxdPax_trans_insu .paxinsubenfitBox{
	    background: #f4f4f4;
    padding: 15px;
    border-radius: 5px;
    font-size: 12px;
    min-height: 120px;
    border: solid #DBD9D9 1px;
}


.paxinsbenfiticon{
	 width: 15%;
}

.insbenfitsDtls{
	 width: 85%;
}

.FxdPax_trans_insu .insbenfitsDtls p{
	font-family: 'MontserratMedium', 'DroidKufiRegular' !important;
    font-size: 13px;
    line-height: 18px;
	padding-bottom: 5px;
}

.FxdPax_trans_insu span.insamount{
	font-size: 15px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.FxdPax_trans_insu .paxinsbenfiticon{
	    height: 37px;
}

.FxdPax_trans_insu .paxinsurPlanBox h4{
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}

.FxdPaxinsu{
	padding-top:25px;
}

.FxdPaxinsu h3{
	font-size:14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
}
.FxdPaxinsu h4{
	font-size:14px;
	font-family: 'MontserratBold', 'DroidKufiBold' !important;
	padding-top: 10px;
}











 




.theme_button {
    background: #0063a6;
    border-radius: 7px;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border: none;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 991px) {
	.Activity.Hotel_result_new.modifyBox{height: inherit;}
	.Activity.Hotel_result_new .htlModifySrch_outer{flex-wrap: wrap;}
	.Activity .htlModifySrch_Rht_new{width: 100%; margin-top: 10px;}
	.Activity .Hotel_modify_Btn{border-radius:5px;}
	.ActDtls_new_Slider_sec{flex-wrap: wrap;}
	.ActDtls_new_Slider_sec_lft{width: 100%;}
	.ActDtls_new_Slider_sec_rht{width: 100%;}
	.ActDtls_new_Slider_sec_rht .Box{min-height: inherit;}
	.Activity_grade_list_lft{width: 65%;}
	.Activity_grade_list_rht{width: 35%;}
	.Activity_grade_list_lft_check h3{font-size: 16px;}
	.Activity_grade_list_rht .resultFare span{font-size: 16px;}
	.NewModify.Activity .Htl_srch_field_01{width:100%;border-bottom: solid #ccc 1px;}
	.Activity .Htl_srch_field_02_clndr{width:50%;margin: 0;}
	.NewModify.Activity .Htl_srch_field_03_psger{width:45%;}
	.activity_Dtls_Box_pickup{width: 100%;}
	.Result_New  .Htl_Srh_input{border-top-right-radius: 5px !important;}
	.Result_New  .result_panel_col_l{flex: 0 0 100%;max-width: 100%;}
	.Result_New .result_panel_col_R{flex: 0 0 100%;max-width: 100%;border-top-left-radius: 0;border-top-right-radius: 0; border-bottom-left-radius: 10px; border: 1px solid #dddddd; padding: 20px 20px;}
	.Result_New .htl-rslt-lftimag{border-bottom-left-radius: 0px;}
	.Hotel_new_sec_main .htl-rslt-lftimag img{height: 300px;}
	.Hotel_new_sec_main .hotel-rslt-address h2{ font-size: 15px;}
	
	.fixed_result_new.NewModify .htlModifySrch_outer{flex-wrap: wrap;}
}

@media only screen and (max-width: 767px) {
	/* New Hotel result start*/
	.container-fluid {padding-right: 15px;padding-left: 15px;}
	.HotelResultsticky{position:relative; z-index: 1;}
	.Hotel_new_sec_main .htl-rslt-lftimag{flex: 0 0 100%;max-width: 100%;}
	.Hotel_new_sec_main .htl-rslt-rhtCnt{flex: 0 0 100%;max-width: 100%;}
	.Hotel_new_sec_main .htl-rslt-lftimag{flex: 0 0 100%;max-width: 100%;}
	.Hotel_result_new .htlModifySrch_outer{flex-wrap: wrap;}
	.Htl_Srh_input{background: transparent;}
	.htlModifySrch_Lft_new{flex-wrap: wrap; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px;   border-bottom-left-radius: 0;}
	.htlModifySrch_Rht_new{flex-wrap: wrap; width: 100%;}
	.Htl_srch_field_01{width: 100%; border-bottom: 1px solid #e6e6e6;}
	.Htl_srch_field_02_clndr{width: 100%; margin: 5px 0;}
	.Htl_srch_field_03_psger{width: 100%; border-top: 1px solid #e6e6e6;} 
	.Htl_srch_field_04_nation{width: 100%; border-top: 1px solid #e6e6e6; border-left:none;}
	.htl_mdf_cldr_dvd{border-left:none;}
	.Hotel_result_new.modifyBox{ height: auto;}
	.Htl_S_new_natn{ flex-direction: column;}
	.htl_mdf_cldr_dvd{ }
	.Htl_New_RoomPicker{width: 100%;}
	.Hotel_modify_Btn{border-top-left-radius: 0; border-bottom-left-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 5px;}
	.htl_Rslt_new_review .tooltiptext{ width:300px;}
	.Result_New .result_panel{margin-bottom: 0px;}
	/* New Hotel result end*/
	
	
	/* New Activity result start*/
	.NewModify.Activity .Htl_srch_field_01{width: 100%;}
	.NewModify.Activity .Htl_srch_field_03_psger{width: 100%;}
	.Result_New .result_panel_col_l{flex: 0 0 100%;max-width: 100%;}
	.Result_New .result_panel_col_R{flex: 0 0 100%;max-width: 100%;}
	.Result_New .activity_rslt_icon ul{flex-wrap: wrap;}
	.Result_New .result_panel_col_R{ padding-top: 30px !important;}
	.Hotel_new_sec_main .hotel-rslt-address h2{ font-size: 16px; line-height: 20px;}
	.Activity .Htl_srch_field_02_clndr{ margin: 0px 0;}
	.ActDtls_new_Slider_sec{flex-wrap: wrap;}
	.ActDtls_new_Slider_sec_lft	{width: 100%;}
	.ActDtls_new_Slider_sec_rht	{width: 100%;}
	.ActDtls_new_TimeList ul{flex-wrap: wrap; gap: 10px;}
	.Activity_grade_listOuter{flex-wrap: wrap;}
	.Activity_grade_list_rht{ width: 100%; border-top: solid #ccc 1px; border-left: none; padding:15px 0; padding-bottom: 0;}
	.Activity_grade_list_rht .resultfareDetails{text-align: left;}
	.Activity_grade_list_lft_check p{font-size: 13px;}
	.ActivityRdo ul li label{ padding: 15px;padding-left: 50px;}
	.ActivityRdo ul li .check{top: 18%; left: 27px;}
	.Activity_grade_list_lft, .Activity_grade_list_lft_check{width: 100%; padding-bottom: 5px;}
	.Activity_grade_list_lft_check h3{ font-size: 14px;}
	.activity_Dtls_Box_pickup{width: 100%;}
	.actvityDtlsInclud_Outer{flex-wrap: wrap;}
	.actvityDtlsInclud_dvd{width: 100%;}
	.Result_New .Hotel_new_sec_main .htl-rslt-lftimag img{ height: 200px;}
	/* New Activity result end*/
	
	.fixed_result_new.NewModify .htlModifySrch_outer{flex-wrap: wrap;}
	.fixed_result_new.NewModify .Htl_srch_field_01{padding-left: 15px;}
	.FxdPckg_rslt_outr_nw{flex-wrap: wrap;}
	
	
}








@media only screen and (min-width: 1490px) {
    .container {
        max-width: 1590px !important;
    }
}